ホームページ >バックエンド開発 >PHPチュートリアル >PHP で小数点以下 2 桁の数値を表示するにはどうすればよいですか?

PHP で小数点以下 2 桁の数値を表示するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-04 06:44:15885ブラウズ

How Can I Display Numeric Values with Two Decimal Places in PHP?

小数点以下 2 桁の数値の表示

提供された PHP スクリプトでは、ループは 0.25 ずつ増加し、5.00 までの値が含まれます。ただし、PHP の echo ステートメントの精度が制限されているため、値 5.00 と 4.50 はそれぞれ 5 と 4.5 として誤って表示されます。

この問題を解決するには、書式設定関数を使用して小数点以下の桁数を明示的に指定します。表示する場所。

printf() の使用

printf() 関数.2f のようなプレースホルダーを使用して出力文字列の書式設定を制御できます。これにより、値が合計幅 1 文字と小数点以下 2 桁の浮動小数点数として書式設定される必要があることが指定されます。

printf("%01.2f", $start);

sprintf() の使用

sprintf() 関数は printf() に似ていますが、代わりにフォーマットされた値を変数に代入します。

$var = sprintf("%01.2f", $start);

number_format() の使用

PHP には、number_format() 関数も用意されており、さまざまなロケール固有の規則に従って数値を書式設定するための追加オプションが提供されます。小数点以下の桁数、小数点と千の位の区切り文字を指定できます。

number_format($start, 2);

以上がPHP で小数点以下 2 桁の数値を表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。