Перейти к основному содержимому
Версия: 5.x

Оператор ROUND

Оператор ROUND - создание свойства, реализующего операцию округления.

Синтаксис

ROUND(numExpr[, scaleExpr])

Описание

Оператор ROUND создает свойство, значением которого является число, округлённое до заданной точности. При этом точность может быть задана отрицательным значением, что приводит к округлению младших разрядов в целой части числа.

Параметры

  • numExpr

    Выражение, значение которого определяет округляемое число. Значение должно принадлежать одному из числовых классов.

  • scaleExpr

    Выражение, значение которого определяет количество разрядов, до которых округляется число. Значение выражения должно принадлежать классу INTEGER. Положительное значение обозначает количество разрядов после запятой, отрицательное - до запятой, нулевое - округление до ближайшего целого. Если не указывается, то по умолчанию равно нулю.

Примеры

number = DATA NUMERIC[10,3]();  //12345.678
rounded = ROUND(number()); //12346
rounded1 = ROUND(number(), 2); //12345.68
rounded2 = ROUND(number(), -2); //12300

FORM roundTest
PROPERTIES() number, rounded, rounded1, rounded2;