Função built-in Python round()

Da documentação do Python 3

Retorna o número arredondado para a precisão de ndigits após o ponto decimal. Se ndigits for omitido ou for None, retorna o inteiro mais próximo de sua entrada.

Introdução

A função round() arredonda um número para um número especificado de casas decimais. Se o número de casas decimais não for especificado, ela arredonda para o inteiro mais próximo.

Note que round() usa “arredondar metade para o par” para números terminados em .5, o que significa que arredondará para o inteiro par mais próximo.

Exemplos

# Arredondar para o inteiro mais próximo
print(round(3.14))
print(round(3.8))

# Arredondar para um número especificado de casas decimais
print(round(3.14159, 2))

# "Arredondar metade para o par"
print(round(2.5))
print(round(3.5))
3
4
3.14
2
4