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