Круглая функция
Возвращает число, округленное до указанного количества десятичных разрядов.
Синтаксис
Round(expression, [ numdecimalplaces ])
Синтаксис функции Round содержит следующие элементы:
Part | Описание |
---|---|
выражение | Обязательно. Числовое выражение, которое округляется. |
numdecimalplaces | Необязательный параметр. Число, которое указывает, сколько разрядов должно быть после округления. Если этот элемент пропущен, функция Round возвращает целые числа. |
Примечание.
Эта функция VBA возвращает то, что обычно называется округлением банкиров. Поэтому будьте осторожны, прежде чем использовать эту функцию. Чтобы получить более предсказуемые результаты, используйте функции "Циклический лист" в Excel VBA.
Пример
?Round(0.12335,4)
0,1234
?Round(0.12345,4)
0,1234
?Round(0.12355,4)
0,1236
?Round(0.12365,4)
0,1236
?WorksheetFunction.Round(0.12345,4)
0,1235
?WorksheetFunction.RoundUp(0.12345,4)
0,1235
?WorksheetFunction.RoundDown(0.12345,4)
0,1234
?Round(0.00005,4)
0
?WorksheetFunction.Round(0.00005,4)
0,0001
?WorksheetFunction.RoundUp(0.00005,4)
0,0001
?WorksheetFunction.RoundDown(0.00005,4)
0
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.