Como arredondar um float em Python?
Neste artigo vamos aprender a arredondar um float no Python, de uma forma simples, seguindo as boas práticas da linguagem.

Fala programador(a), beleza? Bora aprender mais sobre Python!
O problema do float no Python não é necessariamente do Python
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
O que acontece é a forma que o ponto flutuante é salvo no CPU, pois ele trabalha de forma binária e não decimal
Então é comum termos problemas como este:
soma = 0.1 + 0.2 print(soma) # 0.30000000000000004
Para resolver com o Python temos diversas alternativas
Basicamente vamos formatar o número com o número de casas decimais que desejarmos
Veja três opções:
soma = 0.1 + 0.2
print("%.2f" % soma) # 0.30
print(round(soma,2)) # 0.3
print("{0:.3f}".format(soma)) # 0.300
Então agora temos a possibilidade de manejar o float da forma que o nosso software precisa, sem sofrer da imprecisão do processador 🙂
Utilizando essas formas, na maioria das vezes você terá o número que deseja
Porém pode ser que essa pequena variação te afete em algum nível, de acordo com a precisão que você necessita
Mas na maioria dos casos resolve!
Conclusão
Neste artigo vimos como arredondar um float em Python
E também que o problema não é causado pela linguagem sim pela forma que o valor é salvo pelo CPU
Utilizamos a representação de float com “%.nf”, onde n é o número de casas decimais
O método round, que é amplamente utilizado em outras linguagens e por último o format, que formata o número baseado em um padrão que passamos como parâmetro
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
