на главную
к оглавлению

7.3.6.4. Функции округления чисел до целого.

       В языке макропрограммирования предусмотрено три вида округления чисел до целого:
       - округление в соответствии с правилом округления;
       - округление с недостатком;
       - округление с избытком.
       Программирование округления чисел осуществляется следующими операторами-функциями:
       RND (аргумент) - округление по правилу;
       FIX (аргумент) - округление с недостатком;
       FUP (аргумент) - округление с избытком.

       Величина числа после округления помещается в параметр, определённый оператором присвоения.

       Пример:
       RND10.3
       Произойдёт округление числа до 10.0, так как 0.3 < 0.5.
       Пример:
       RND10.50001
       Произойдёт округление числа до 11.0, так как 0.50001 > 0.5.
       Если дробная часть равна 0.5, то округление будет производиться до большего целого.
       Округление отрицательных чисел производится по этому же правилу, то есть:
       RND-10.3 округляет до -10,
       RND-10.50001 округляет до -11.
       Пример:
       FIX8.8
       Произойдёт округление числа до 8.0.
       Пример:
       FIX-8.8
       Произойдёт округление числа до -9.0.

       Таким образом, оператор-функция FIX всегда округляет число до меньшего целого.

       Пример:
       #4=FUP100.5
       Произойдёт округление до 101.0 и присвоения его параметру #4.
       Пример:
       FUP-100.5
       Произойдёт округление до -100.0.

       То есть, оператор-функция FUP всегда округляет до большего целого. При выполнении операций округления проверяется допустимая величина аргумента, которая не должна превышать 8388607.99999.



.
Яндекс.Метрика