1. ホーム
  2. c#

[解決済み】floatの小数点以下2桁の書式設定

2022-04-01 14:33:18

質問

現在、クライアントのウェブサイト用に販売モジュールを構築しています。今のところ、販売価格の計算は完璧なのですが、行き詰ったのは出力を小数点以下2桁に書式設定することです。

私は現在、リストビューに結果をデータバインディングできるように、変数でこれを呼び出しています。

Sale = float.Parse(((x.Sale_Price - (x.Sale_Price * (x.Discount_Price / 100))).ToString())),

どなたか、出力を小数点以下2桁にフォーマットする方法を教えていただけませんか?ありがとうございます。

どのように解決するのですか?

フォーマットを渡すことで ToString メソッドを使用することで、例えば

myFloatVariable.ToString("0.00"); //2dp Number

myFloatVariable.ToString("n2"); // 2dp Number

myFloatVariable.ToString("c2"); // 2dp currency

標準的な数値フォーマット文字列