Поделиться через


Круглая функция

Возвращает число, округленное до указанного количества десятичных разрядов.

Синтаксис

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 и обратная связь.