ホームページ >バックエンド開発 >PHPチュートリアル >PHP で小数点以下 2 桁を保持する 3 つの方法
このタイトルを見ると、多くの友人が四捨五入の方法を使用することを考えると思います。これも 1 つの方法ですが、PHP で小数点以下 2 桁を保持する方法をいくつか紹介します。
php メソッドで小数点以下 2 桁を取得します。
方法1. 小数点以下の桁数を求めるのによく使われますが、桁上げはできません。
例えば、3.149569は小数点以下2桁まで計算され、下2桁は四捨五入できません。結果:3.14。
フロア機能を使用することができます。 この関数は四捨五入です。たとえば、floor(4.66456) の結果は次のようになります。 4 。
floor(9.1254) の結果は 9 になります。
$a=floor(3.149569*100)/100
パーセンテージを計算します:
$successRate = floor((2/3'])*10000)/10000*100; $result = $successRate.'%';出力結果:
66.67%
メソッド 2、round 関数
説明float round ( float val [, int precision])指定された精度 (小数点以下の桁数) に従って val を丸めた結果を返します。
コード例:
<?php echo round(3.4); // 3 echo round(3.5); // 4 echo round(3.6); // 4 echo round(3.6, 0); // 4 echo round(1.95583, 2); // 1.96 echo round(1241757, -3); // 1242000 echo round(5.045, 2); // 5.04 echo round(5.055, 2); // 5.06 ?>注:
小数のちょうど半分に四捨五入する場合、round() は偶数を四捨五入し、奇数を引き継ぎます。
平均四捨五入は統計的にバランスが取れています。
3、
sprintf関数
概要: この記事では、小数点以下 2 桁を保持するために PHP を実装する 3 つの方法を紹介します。それぞれの方法には独自の違いがあります。必要に応じて適切な方法を選択してください。
関連する推奨事項:
PHP で小数点以下 2 桁を保持する方法と四捨五入しない方法
php テーリングメソッドを使用して小数点以下 2 桁を保持する方法
JSと php 関数 toFixed() を使用して小数点第 2 位に四捨五入する例
以上がPHP で小数点以下 2 桁を保持する 3 つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。