文字列形式を使用して、オプションの精度で 10 進数を表示します
価格フィールドを表示する場合、小数点以下の桁の精度を決定することが重要です。価格は整数の場合もありますが、小数点が含まれる場合もあります。両方のケースに対処するには、カスタム精度書式文字列を含む文字列書式メソッドを使用できます。
組み込みの書式指定子 0.00
と 0.##
は、10 進数の正確な書式設定を提供します。
0.00
: 入力した数値の精度に関係なく、小数点以下 2 桁を強制的に表示します。 0.##
: 入力数値に小数点以下 2 桁がある場合は、小数点以下 2 桁を表示します。それ以外の場合は、省略します。 数値が整数の場合に整数部分のみを表示する書式文字列を指定するには、条件式を使用できます。
<code class="language-csharp">var number = 123.46; var formatString = (number % 1 == 0) ? "0" : "0.00"; var formattedNumber = String.Format("{0:" + formatString + "}", number);</code>
このメソッドは、入力数値 number
が整数かどうかに応じて、書式文字列を「0」または「0.00」に設定します。書式設定された数値 formattedNumber
は、書式文字列に従って適切な精度で数値を表示します。
以上が文字列形式を使用して任意の精度で 10 進数を表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。