重複の可能性:
PHPで特定の形式で数値を表示する方法
echo round(10.1232, 2); // return 10.12
これはうまくいきますが、
echo round(10, 2); // return 10
10.00を受け取りたいです。どうすれば作れますか?
重複の可能性:
PHPで特定の形式で数値を表示する方法
echo round(10.1232, 2); // return 10.12
これはうまくいきますが、
echo round(10, 2); // return 10
10.00を受け取りたいです。どうすれば作れますか?
number_format()を使用する
echo number_format(10, 2, '.', '');
PHPには次のものもありますprintf
:
printf( "%.2f\n", round(10.1232, 2) );
printf( "%.2f\n", round(10, 2) );
実際、丸めはprintf
とにかくによって処理されます...したがって、これは同じでなければなりません:
printf( "%.2f\n", 10.1232 );
printf( "%.2f\n", 10 );