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 (округление до ближайшего целого).
Смотрите также
Нужна дополнительная помощь?