Оператор 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;