Функция 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)