この記事では主に、PHP で小数点以下 2 桁を保持するいくつかの方法を紹介します。このような要求は、一部の製品の価格でよく発生します。今日は、サンプルコードを共有します。
推奨チュートリアルを参照できます: PHP ビデオ チュートリアル
コードは次のとおりです:
$num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格式化字符串 $format_num = sprintf("%.2f",$num); echo $format_num; //10.46 //第三种:利用千位分组来格式化数字的函数number_format() echo number_format($num, 2); //10.46 //或者如下 echo number_format($num, 2, '.', ''); //10/46
PHP でのいくつかの製品の価格計算または価格表示を見てみましょう。通常の人民元のセント単位である小数点以下 2 桁まで正確である必要があります。では、セント単位を維持しながら製品の価格を PHP で表示するにはどうすればよいでしょうか?以下
PHP number_format() 関数
Number_format()
: この関数は、数千をグループ化して数値をフォーマットできます。
構文:
number_format(number,decimals,decimalpoint,separator)
パラメータ:
数値: 必須。フォーマットする数値。
小数点: オプション。小数点以下の桁数を指定します。
小数点: オプション。小数点として使用する文字列を指定します。
区切り文字: オプション。桁区切り文字として使用する文字列を指定します。
例: PHP 製品の価格は元、小数点以下 2 桁です
<?php $a = 10; echo number_format($a,'2'); $b = 1000000; echo number_format($b,'2'); $c = 5458.5684; echo number_format($c,'2'); $d = '1254.8963'; echo number_format($d,'2'); $e = '88.9643'; echo number_format($e,'2'); ?>
出力結果:
10.00 1,000,000.00 5,458.57 1,254.90 88.96
上記の例の要約:
1.数値型、文字列型問わず、number_format()関数で演算可能です。
2.number_format()で小数点を含まない数値を演算する場合、小数点以下の桁数を設定すると0になります。が追加されます。
3. 小数点以下の桁数が多い数値を演算する場合、最も近い桁は四捨五入されます。
4. number_format() が設定されていない場合、3 番目と 4 番目のパラメータは整数の場合、部分が 3 桁を超える場合、小数点の左から右に向かって、3 桁ごとに「,」
で区切られます。以上がPHPで小数点以下2桁を維持する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。