PHP を開発するとき、たとえば、金額を表示する場合、通常、データベースの設計時に金額フィールドを 10 進数 (n,2) に設定するだけでなく、小数点以下 2 桁を保持する必要があります。 PHP には数値を処理できる関数が多数あります。数値を処理する一般的に使用される関数をリストします。
1.sprintf() 関数
この関数は四捨五入を実現できます。小数点以下の桁数を、指定した文字(0を指定)で指定した小数点以下の桁数まで自動的に埋めます
echo sprintf("%01.2f", 5.228); // 5.23 echo sprintf("%01.2f", 5.224); // 5.22 echo sprintf("%01.2f", 5); // 5.00
2.number_format()関数
この関数は四捨五入を実現でき、小数点以下の桁数がない場合は、 places は、指定された小数点以下の桁数に自動的に 0 を加算します
echo number_format(5.228,2); // 5.23 echo number_format(5.224,2); // 5.22 echo number_format(5,2); // 5.00
3.round() 関数
この関数は四捨五入を実現できますが、小数点以下の桁数がない場合、処理後に小数点以下の桁数がなくなります
echo round(5.228,2); // 5.23 echo round(5.224,2); // 5.22 echo round(5,2); // 5
4.php 最も近い整数への丸め
echo ceil(4.4); // 5 echo ceil(4.6); // 5
5.php 最も近い整数への四捨五入 (切り捨て)
echo floor(4.4); // 4 echo floor(4.6); // 4
関連推奨事項:
php で小数点以下 2 桁を保持する 3 つの方法を実装するメソッド 、
PHP は小数点以下 2 桁を保持し、四捨五入するか四捨五入しません
以上がPHP は小数点以下 2 桁の保持を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。