Функция раунда Python ()

В Python есть встроенная функция round(), которая может округлить число с плавающей запятой до заданного числа знаков после запятой. Если количество десятичных знаков не указано, оно будет округлять число до ближайшего целого числа.

параметры функции round()

  • number — число, которое нужно округлить.
  • ndigits — количество десятичных знаков, которые вы хотите получить в результате. Значение по умолчанию для него равно 0, поэтому он вернет ближайшее целое число к числу.

Например

# rounding a number upto 2 decimal places
print(round(2.3333, 2))
# rounding a number to a nearest integer
print(round(5.5673))

Вывод:

2.33
6

Бонус

Если ndigit равно -1, функция round() округлит число до ближайшего числа, кратного 10. Точно так же, если его значение равно -2, функция round() вернет ближайшее число, кратное 100, из предоставленного числа и так далее. Ниже приведены примеры.

print(round(12.304, -1))
print(round(1222.304, -2))

Вывод:

10.0
1200.0