PHP 8.5.8 Released!

Перечисление RoundingMode

(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 ; // Округлить до наименьшего целого числа, которое больше заданного или равно ему.

}
Добавить

Примечания пользователей 1 note

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

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