/
MROUND

MROUND

Округляет число до ближайшего кратного заданного значения.

Синтаксис

MROUND(<number>, <multiple>)

где

  • <number> – число, которое нужно округлить.

  • <multiple> – число, задающее значение, кратно которому будет округляться исходное число.

<multiple> может быть только константой.

Функция MROUND округляет число вверх (от нуля), если остаток от деления <number> на указанное <multiple> больше или равен половине значения <multiple>. Однако, если в качестве значения <multiple> передается десятичное число, направление округления для чисел, находящихся на границе (например, для чисел, чья дробная часть равна половине значения кратного), не определено. Например:

  • MROUND(6.05, 0.1) возвращает 6.0

  • MROUND(7.05, 0.1) возвращает 7.1

<number> и <multiple> должны иметь одинаковый знак (положительный или отрицательный).

Примеры

  • MROUND(3.7, 1) // Результат: 4 (округление до ближайшего целого).

  • MROUND(9.99, 1) // Результат: 10 (округление до ближайшего целого).

  • MROUND(9.99, 0.5) // Результат: 10 (округление до ближайшего кратного 0.5).

  • MROUND(7.2, 2) // Результат: 8 (округление до ближайшего кратного 2).

  • MROUND(3.2, 1) // Результат: 3 (округление до ближайшего целого).


Смотрите также

Поддерживаемые функции DAX
Математические операторы

Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.

 

Related content