PHPのround関数の使い方はどうですか?

PHPのround()関数は、浮動小数点数を最も近い整数に四捨五入するために使用されます。

関数の文法:

round(float $number, int $precision = 0, int $mode = PHP_ROUND_HALF_UP): float|int

設定説明:

  1. $number:四捨五入が必要な浮動小数点数です。
  2. $precision:オプションで、小数点以下の桁数を指定できます。デフォルトは0で、整数に四捨五入されます。
  3. $modeはオプションであり、丸めモードを指定します。デフォルトはPHP_ROUND_HALF_UPであり、四捨五入を意味します。その他のオプションモードには、PHP_ROUND_HALF_DOWN(切り捨て)、PHP_ROUND_HALF_EVEN(捨てる部分が0.5のとき、前の桁が奇数なら切り上げ、偶数なら切り捨て)、PHP_ROUND_HALF_ODD(切り捨てる部分が0.5のとき、前の桁が偶数なら切り上げ、奇数なら切り捨て)があります。

返り値:丸められた結果が返され、浮動小数点数または整数の型です。

例:

echo round(3.4);  // 输出:3
echo round(3.5);  // 输出:4
echo round(3.6);  // 输出:4

echo round(3.14159, 2);  // 输出:3.14,保留两位小数
echo round(3.14559, 2);  // 输出:3.15,保留两位小数

echo round(3.5, 0, PHP_ROUND_HALF_DOWN);  // 输出:3,向下舍入
echo round(3.5, 0, PHP_ROUND_HALF_EVEN);  // 输出:4,根据奇偶性舍入

注意:round()関数の結果は時々正確でないことがあります。これはコンピュータでの浮動小数点数の表現方法によるものです。より正確な計算が必要な場合は、number_format()やbcmath拡張の関数を使用することができます。

bannerAds