Com a função Python round(), você pode ar­re­don­dar números com ou sem casas decimais. A função possui dois pa­râ­me­tros possíveis e está di­re­ta­mente in­cor­po­rada nessa linguagem de pro­gra­ma­ção.

O que é e por que usar Python round()?

Se você deseja ar­re­don­dar números nessa linguagem de pro­gra­ma­ção, use a função embutida Python round(), a solução mais simples e eficaz. Ela retorna um número de ponto flutuante que é ar­re­don­dado a partir de um valor es­pe­ci­fi­cado. Por padrão, o número de casas decimais é “0”, re­sul­tando em um número inteiro que está mais próximo do valor fornecido. Op­ci­o­nal­mente, você também pode es­pe­ci­fi­car o número de casas decimais. Nos próximos pa­rá­gra­fos, vamos apre­sen­tar ambas as abor­da­gens.

Sintaxe e pa­râ­me­tros de Python round()

Primeiro, conheça a sintaxe de Python round() e os res­pec­ti­vos pa­râ­me­tros. A função é es­tru­tu­rada da seguinte forma:

round(number, decimal place)
python

O parâmetro “number” é obri­ga­tó­rio. Aqui você coloca o número que deseja ar­re­don­dar para cima ou para baixo. “decimal place” é um parâmetro opcional. Aqui você pode es­pe­ci­fi­car o número de casas decimais para o qual seu número será ar­re­don­dado. O valor padrão é “0”. Se você omitir este parâmetro, todos os números após a vírgula serão cortados após o ar­re­don­da­mento. Se você, em vez disso, definir o valor como “2”, o resultado será um valor ar­re­don­dado com até duas casas decimais.

Exemplo de Python round() sem casas decimais

No exemplo a seguir, mostramos como utilizar a função Python round() sem o parâmetro “decimal place”. Primeiro, definimos uma variável chamada “numero” e, em seguida, ins­truí­mos o sistema a executar a função round() de ar­re­don­da­mento. Como a função já está incluída na ins­ta­la­ção do Python, não são ne­ces­sá­rias outras pre­pa­ra­ções. Este é o código cor­res­pon­dente:

number = 3.7835738292
rounded_number = round(number)
print(rounded_number)
python

Ao executar este código, você obtém o seguinte resultado:

4
python

Você também pode in­cor­po­rar di­re­ta­mente o valor do parâmetro “number” na função Python round(). O código para o exemplo acima ficaria assim:

rounded_number = round(3.7835738292)
print(rounded_number)
python

A saída será novamente “4”, como no exemplo anterior.

Exemplo de Python round() com casas decimais

Se você usar o parâmetro “decimal place”, poderá ajustar o Python round() com mais precisão às suas ne­ces­si­da­des. Vamos expandir nosso exemplo acima e instruir o sistema a ar­re­don­dar nosso número e fornecer o resultado com duas casas decimais. Para ar­re­don­dar o número para duas casas decimais, utilize o seguinte código:

number = 3.7835738292
rounded_number = round(number, 2)
print(rounded_number)
python

Al­ter­na­ti­va­mente, podemos escrever o código com o valor de “number” di­re­ta­mente no Python round():

rounded_number = round(3.7835738292, 2)
print(rounded_number)
python

O resultado será o mesmo em ambos os casos, ga­ran­tindo a con­sis­tên­cia da função round()

3.78
python
Dica

Agora, faça a im­plan­ta­ção dos seus sites e apli­ca­ti­vos di­re­ta­mente pelo GitHub: com Deploy Now da IONOS, você faz de­ploy­ments au­to­ma­ti­za­dos, além de se be­ne­fi­ciar de uma con­fi­gu­ra­ção rápida e de es­ca­la­bi­li­dade contínua. Encontre o plano adequado para as suas ne­ces­si­da­des!

Ir para o menu principal