Функция ISO.CEILING

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

Синтаксис

ISO.CEILING(<number>[, <significance>])

Параметры

Элемент

Определение

number

Число, которое необходимо округлить, или ссылка на столбец, содержащий числа.

significance

(необязательно) Величина, до кратного которой будет округляться число. Например, для округления до ближайшего целого числа введите 1. Если значимость не указана, то число округляется вверх до ближайшего целого.

Возвращаемое значение

Число того же типа, что и аргумент number, округленное указанным образом.

Замечания

В DAX есть две функции CEILING, которые отличаются друг от друга следующим образом.

  • Функция CEILING имитирует поведение функции CEILING в Excel.

  • Функция ISO.CEILING следует поведению, определяемому в соответствии с ISO, для вычисления верхнего значения.

Обе функции возвращают одно и то же значение для положительных чисел, но разные значения для отрицательных чисел. При использовании положительного кратного значения как функция CEILING, так и функция ISO.CEILING округляют отрицательные числа вверх (в сторону положительной бесконечности). При использовании отрицательного аргумента significance функция CEILING округляет отрицательные числа в меньшую сторону (отрицательной бесконечности), а функция ISO.CEILING — в большую сторону (положительной бесконечности).

Результирующий тип обычно такой же, как и тип аргумента, за некоторыми исключениями.

  • Если первый аргумент — тип «Денежная единица», результирующим будет тип «Денежная единица».

  • Если дополнительный аргумент не включен, результат будет целым числом.

  • Если аргумент кратного значения — логический тип, результирующим будет тип целого числа.

  • Если аргумент кратного значения — нечисловой тип, результирующим будет вещественный тип.

Пример: Положительные числа

Описание

Следующая формула возвращает значение 4.45. Это может быть полезным, если необходимо избежать очень маленьких значений в ценах. Если существующий товар оценивается в $4,42, используйте функцию ISO.CEILING для округления цен до ближайшего значения, которым будет 5 центов.

Код

=ISO.CEILING(4.42,0.05)

Пример. Отрицательные числа

Описание

Следующая формула возвращает верхнее значение в соответствии с ISO, то есть -4,40.

Код

=ISO.CEILING(-4.42,0.05)

См. также

Справочник

Функция FLOOR

Функция CEILING

Функция ROUNDUP

Другие ресурсы

Математические и тригонометрические функции (DAX)