Функция TRUNC в качестве результата возвращает целую часть указанного числа и n десятичных цифр. По умолчанию значение n равно нулю, и функция TRUNC в этом случае возвращает только целую часть указанного числа. Если же значение n указано, то оно должно быть целым неотрицательным числом. Указанное число сначала округляется в соответствии со стандартными правилами языка REXX, т.е. как если бы была выполнена операция число+0. Затем число усекается до n десятичных цифр (или при необходимости добавляются конечные нули, чтобы довести результирующее число до требуемой длины). Результат никогда не представляется в экспоненциальной форме.
Ниже приведено несколько примеров: TRUNC(12.3) -> 12 TRUNC(127.09782,3) -> 127.097 TRUNC(127.1,3) -> 127.100 TRUNC(127,2) -> 127.00
Прим. | При необходимости число округляется в соответствии с текущим назначением NUMERIC DIGITS до того, как оно будет передано на обработку функции TRUNC. |