enum RoundingMode
{
case HalfAwayFromZero
;
/**
Округлить до ближайшего большего целого числа.
Округлить до целого числа с наибольшим абсолютным значением,
если десятичная часть равна 5
.
*/
case HalfTowardsZero
;
/**
Округлить до ближайшего меньшего целого числа.
Округлить до целого числа с меньшим абсолютным значением,
если десятичная часть равна 5
.
*/
case HalfEven
;
/**
Округлить до ближайшего целого чётного числа.
Округлить до целого чётного числа,
если десятичная часть равна 5
.
*/
case HalfOdd
;
/**
Округлить до ближайшего целого нечётного числа.
Округлить до целого нечётного числа,
если десятичная часть равна 5
.
*/
case TowardsZero
;
/**
Округлить до ближайшего целого числа с меньшим или равным абсолютным значением.
*/
case AwayFromZero
;
/**
Округлить до ближайшего целого числа, большего или равного заданному по абсолютной величине.
*/
case NegativeInfinity
;
/**
Округлить до наибольшего целого числа, которое меньше заданного или равно ему.
*/
case PositiveInfinity
;
/**
Округлить до наименьшего целого числа, которое больше заданного или равно ему.
*/
}