Number.Round
Синтаксис
Number.Round(number as nullable number, optional digits as nullable number, optional roundingMode as nullable number) as nullable number
Сведения
Возвращает результат округления number
до ближайшего числа. Если number
равно NULL, Number.Round возвращает значение NULL.
По умолчанию number
округляется до ближайшего целого числа, а связи разрываются путем округления до ближайшего четного числа (с помощью RoundingMode.ToEven также известного как "банковское округление").
Но эти значения по умолчанию можно переопределить с помощью следующих необязательных параметров.
digits
: приводит к округлениюnumber
до указанного числа десятичных знаков.roundingMode
: переопределяет поведение разрыва связей по умолчанию, еслиnumber
находится точно между двумя возможными округленными значениями (возможные значения см. в RoundingMode.Type).
Пример 1
Округлить 1,234 до ближайшего целого числа.
Использование
Number.Round(1.234)
Выходные данные
1
Пример 2
Округлить 1,56 до ближайшего целого числа.
Использование
Number.Round(1.56)
Выходные данные
2
Пример 3
Округлить 1,2345 до двух десятичных разрядов.
Использование
Number.Round(1.2345, 2)
Выходные данные
1.23
Пример 4
Округлить 1,2345 до трех десятичных разрядов (с округлением в большую сторону).
Использование
Number.Round(1.2345, 3, RoundingMode.Up)
Выходные данные
1.235
Пример 5
Округлить 1,2345 до трех десятичных разрядов (с округлением в меньшую сторону).
Использование
Number.Round(1.2345, 3, RoundingMode.Down)
Выходные данные
1.234