提供された PHP スクリプトでは、ループは 0.25 ずつ増加し、5.00 までの値が含まれます。ただし、PHP の echo ステートメントの精度が制限されているため、値 5.00 と 4.50 はそれぞれ 5 と 4.5 として誤って表示されます。
この問題を解決するには、書式設定関数を使用して小数点以下の桁数を明示的に指定します。表示する場所。
printf() 関数.2f のようなプレースホルダーを使用して出力文字列の書式設定を制御できます。これにより、値が合計幅 1 文字と小数点以下 2 桁の浮動小数点数として書式設定される必要があることが指定されます。
printf("%01.2f", $start);
sprintf() 関数は printf() に似ていますが、代わりにフォーマットされた値を変数に代入します。
$var = sprintf("%01.2f", $start);
PHP には、number_format() 関数も用意されており、さまざまなロケール固有の規則に従って数値を書式設定するための追加オプションが提供されます。小数点以下の桁数、小数点と千の位の区切り文字を指定できます。
number_format($start, 2);
以上がPHP で小数点以下 2 桁の数値を表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。