ホームページ >バックエンド開発 >PHPチュートリアル >PHP は小数点以下 2 桁の保持を実装します

PHP は小数点以下 2 桁の保持を実装します

小云云
小云云オリジナル
2018-03-20 14:36:4029284ブラウズ

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 は小数点以下 2 桁の保持を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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