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