Функция ER ROUNDAMOUNT
Функция ROUNDAMOUNT
возвращает вещественное значение как результат округления указанного числа до ближайшего числа, кратного другому числу в соответствии с указанным правилом округления.
Синтаксис
ROUNDAMOUNT (number, decimals, round rule)
Аргументы
number
: Int или Вещественный
Числовое значение, которое должно быть округлено.
decimals
: Int или Вещественный
Кратное число, до которого значение параметра number
должно быть округлено.
round rule
: Значение перечисления
Значение перечисления RoundOffType, определяющее правило округления. Это перечисление обеспечивает следующие значения:
- Обычный (Ordinary)
- Вниз (RoundDown)
- В большую сторону (RoundUp)
Возвращаемые значения
Действующий
Полученное числовое значение является кратным значению, указанному параметром decimals
, и ближе всего к значению, указанному параметром number
.
Примечания по использованию
Когда параметр number
равен нулю, эта функция всегда возвращает ноль.
Когда параметр decimals
равен нулю, эта функция округляется до значения округления по умолчанию. Когда параметр round rule
задан как RoundOffType.Ordinary, значение округления по умолчанию составляет 0,01. В противном случае значение округления по умолчанию составляет 1,0.
Когда параметр round rule
задан как RoundOffType.Ordinary, эта функция округляет до ближайшей суммы округления.
Когда параметр round rule
задан как RoundOffType.RoundDown, эта функция округляет до нуля для ближайшей суммы округления.
Когда параметр round rule
задан как RoundOffType.RoundUp, эта функция округляет от нуля для ближайшей суммы округления.
Когда параметр round rule
задан как RoundOffType.Ordinary, эта функция работает как функция Excel MROUND и функция X++ ROUND.
Примечания
Для округления числового значения до определенного количества десятичных знаков используйте функцию ROUND.
Пример
Если параметр model.RoundOff задан как RoundOffType.Ordinary, ROUNDAMOUNT (7.45, 1.05, model.RoundOff)
возвращает 7.35.
Если параметр model.RoundOff задан как RoundOffType.RoundDown, ROUNDAMOUNT (7.45, 1.05, model.RoundOff)
возвращает 7.35.
Если параметр model.RoundOff задан как RoundOffType.RoundUp, ROUNDAMOUNT (7.45, 1.05, model.RoundOff)
возвращает 8.4.