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

PHP で数値を小数点以下 2 桁にフォーマットするにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-19 10:04:09171ブラウズ

How to Format a Number to Two Decimal Places in PHP?

PHP で小数点以下 2 桁の数値を表示する方法

PHP では、小数点以下 2 桁の数値を表示するには、

数値を表す文字列を小数点第 2 位に四捨五入するには、次のコードを検討してください。スニペット:

$number = "520"; // Assumed to be a string from a database

$formatted_number = round_to_2dp($number);

echo $formatted_number;

目的は、必要な丸めを実行するround_to_2dp() 関数を定義することです。

round_to_2dp() の関数定義:

これを実現する 1 つのアプローチは、number_format() を使用することです。 function:

function round_to_2dp($number) {
  return number_format((float)$number, 2, '.', '');
}

この実装では:

  • 正確な計算を保証するために、数値は最初に float にキャストされます。
  • number_format は次のように使用されます。次のパラメータ:

    • $number: 設定する数値formatted.
    • 2: 小数点以下 2 桁を指定します。
    • 。および '': 小数点と千の位の区切り文字を示します (この場合は空です)。
  • この関数は、四捨五入された数値を表す 文字列 を返します。

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

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