Como arredondar um número em Python?

O arredondamento de números no Python pode ser feito de diversas formas, sendo a função round() a mais comum.

Como arredondar um número em Python?

O Python oferece várias formas de arredondar números, sendo a função round() a mais comum. Esta função permite arredondar um número para o inteiro mais próximo ou especificar a quantidade de casas decimais desejada.

Usando a função round()

numero = 3.14159  
arredondado = round(numero, 2)  
print(arredondado)  # Saída: 3.14  

O código acima arredonda o valor de numero para duas casas decimais. Se o segundo argumento não for fornecido, o arredondamento será feito para o número inteiro mais próximo.

Arredondamento para cima e para baixo

Para controle mais preciso, podemos utilizar as funções math.ceil() e math.floor(), que arredondam sempre para cima e para baixo, respectivamente.

import math  
numero = 3.7  
print(math.ceil(numero))  # Saída: 4  
print(math.floor(numero))  # Saída: 3  

Essas funções são úteis quando precisamos garantir um arredondamento para um lado específico.

O arredondamento de números é uma operação essencial na programação e é amplamente utilizado em cálculos financeiros, estatísticas e gráficos.

Algumas aplicações:

  • Exibição de valores financeiros formatados corretamente.
  • Redução de casas decimais em estatísticas.
  • Melhoria na visualização de gráficos e relatórios.
  • Precisão em cálculos matemáticos e científicos.

Dicas para quem está começando

  • Use round(numero, casas_decimais) para arredondamento geral.
  • Utilize math.ceil() e math.floor() para controle total do arredondamento.
  • Tenha cuidado com arredondamento de números financeiros para evitar erros acumulados.
  • Para arredondamento bancário, considere a função decimal.Decimal.

Contribuições de Pedro Vasconcellos

Compartilhe este tutorial: Como arredondar um número em Python

Compartilhe este tutorial

Continue aprendendo:

Como usar a função id() para verificar o endereço de memória de uma variável

A função id() no Python retorna o identificador único de um objeto, que corresponde ao seu endereço de memória.

Tutorial anterior

Como gerar números aleatórios em Python

A geração de números aleatórios em Python pode ser feita com a biblioteca random, permitindo criar valores inteiros ou decimais dentro de um intervalo.

Próximo tutorial