PHP 8.5.8 Released!

RoundingMode Enum

(PHP 8 >= 8.4.0)

はじめに

列挙型の RoundingMode は、round()bcround()BcMath\Number::round() で丸めの方法を指定するために使用されます。

列挙型概要

enum RoundingMode
{
case HalfAwayFromZero ; // 最も近い整数に丸めます。小数部分が 5 の場合は、絶対値が大きい方の整数に丸めます。

case HalfTowardsZero ; // 最も近い整数に丸めます。小数部分が 5 の場合は、絶対値が小さい方の整数に丸めます。

case HalfEven ; // 最も近い整数に丸めます。小数部分が 5 の場合は、偶数に丸めます。

case HalfOdd ; // 最も近い整数に丸めます。小数部分が 5 の場合は、奇数に丸めます。

case TowardsZero ; // 絶対値がより小さい、もしくは等しい、最も近い整数に丸めます。

case AwayFromZero ; // 絶対値がより大きい、もしくは等しい、最も近い整数に丸めます。

case NegativeInfinity ; // より小さい、もしくは等しい、最大の整数に丸めます。

case PositiveInfinity ; // より大きい、もしくは等しい、最小の整数に丸めます。

}
add a note

User Contributed Notes 1 note

up
0
bohwaz at gmail dot com
2 days ago
In case you were wondering where are HALF_UP and HALF_DOWN here:

- Half up is AwayFromZero
- Half down is TowardsZero
To Top