PHP で四捨五入せずに小数点以下 2 桁を保持する方法:
丸めずに小数点以下 2 桁を保持します。
実際にはsprintf の特性を理解した後、四捨五入後に小数点以下 1 桁を保持し、substr を使用して最初の 2 桁をインターセプトします。 コードは次のとおりです。
$n=0.1265489; echo sprintf("%.2f",substr(sprintf("%.3f", $n), 0, -1));//0.12
PHP は小数点以下 2 桁を保持して四捨五入します。 sprintf 関数を使用して $n を実行します。書式設定された %.2f はターゲット形式です。2 は 2 桁を表し、f は float (浮動小数点型) を表します。3 番目は四捨五入された 10 進数の 6 です。
$n=0.1265489; echo sprintf("%.2f", $n); // 0.13
round function
<?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.05 echo round(5.055, 2); // 5.06 ?>
推奨チュートリアル: "php チュートリアル"
以上がPHPで四捨五入せずに小数点以下2桁を維持する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。