English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция round() возвращает浮инг точное число, округленное до указанного количества знаков после запятой.
Синтаксис round()
round(number, ndigits)
round() функция имеет два параметра:
number -Число, подлежащее округлению
ndigits (опционально) -Число, округленное до заданного значения; по умолчанию 0
Если ndigits не предоставлено, то round() возвращает ближайшее целое число к данному числу.
Если задан ndigit, то round() возвращает число, оканчивающееся на ndigit.
# Число является целым print(round(10)) # Число является плавающей точкой print(round(10.7)) # Число является плавающей точкой print(round(5.5))
Результат вывода
10 11 6
print(round(2.665, 2)) print(round(2.675, 2))
Результат вывода
2.67 2.67
В программе, вы, возможно, думаете, что 2.675 должен быть отформатирован до 2.68. Это не баг. Это считается стандартным методом округления.