72

1000.50 のような数値 1000.5 を小数点以下 2 桁でカンマ/千区切り記号なしで表示したい。

これを達成するためにnumber_formatを使用しています:

number_format(1000.5, 2);

この結果は 1,000.50 です。カンマ (,) セパレーターは、結果には必要ありません。

末尾にゼロを付け、コンマを付けずに数値を表示するにはどうすればよいですか?

4

4 に答える 4

163

number_format のドキュメントを参照してください: http://php.net/number_format

関数のパラメーターは次のとおりです。

string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )

だから使用:

number_format(1000.5, 2, '.', '');

つまり、(=空の文字列)桁区切り記号は使用せず、小数点のみを使用します。

于 2013-06-10T16:50:27.127 に答える
18

number_format()追加のパラメータを取ります:

number_format(1000.5, 2, '.', '');

デフォルトでは、小数点記号はピリオド ( ) .、桁区切り記号はコンマ ( ,) です。ドキュメントを読むことをお勧めします。

于 2013-06-10T16:50:12.917 に答える
8

number_formatのドキュメントには、パラメータに関する情報が含まれていますstring $thousands_sep = ','。したがって、これは機能するはずです:

number_format(1000.5, 2, '.', '');
于 2013-06-10T16:50:34.340 に答える
7
number_format(1000.5, 2, '.', '');

http://php.net/manual/en/function.number-format.php

于 2013-06-10T16:50:26.297 に答える