ホームページ >バックエンド開発 >PHPの問題 >PHPで四捨五入せずに小数点以下2桁を維持する方法

PHPで四捨五入せずに小数点以下2桁を維持する方法

hzc
hzcオリジナル
2020-06-10 13:38:039365ブラウズ

PHPで四捨五入せずに小数点以下2桁を維持する方法

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 サイトの他の関連記事を参照してください。

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