Встроенная функция Python round()

Из документации Python 3

Возвращает число, округленное до ndigits знаков после десятичной точки. Если ndigits не указан или равен None, возвращает ближайшее целое число.

Introduction

Функция round() округляет число до указанного количества знаков после запятой. Если количество знаков после запятой не указано, она округляет до ближайшего целого числа.

Обратите внимание, что round() использует правило “округление до ближайшего четного числа” для чисел, оканчивающихся на .5, что означает округление до ближайшего четного целого числа.

Examples

# Round to the nearest integer
print(round(3.14))
print(round(3.8))

# Round to a specified number of decimal places
print(round(3.14159, 2))

# "Round half to even"
print(round(2.5))
print(round(3.5))
3
4
3.14
2
4