Como limitar números decimais em Python?
Neste artigo vamos aprender como limitar números decimais em Python, de uma forma simples com recursos da própria linguagem.
Fala programador(a), beleza? Bora aprender mais sobre Python!
Podemos resolver este problema, arredondando o número com a função round, por exemplo
Veja na prática:
numero = round(3.32424, 2) print(numero) // 3.32
Onde o primeiro argumento é o número a ser arredondado e o segundo quantas casas decimais queremos exibir
Podemos também formatar o número, escolhendo também quantas casas vamos exibir, veja:
numero2 = 4.38991
print("%.2f" % numero2) // 4.39Dessa forma utilizamos uma sintaxe especial do Python para formatar o número da forma que precisamos
Também é possível utilizar o recurso de format, que veio na versão 3 do Python
Tornando ainda mais fácil formatar o número com casa decimal, veja:
teste = 7.98562434234
print('O valor de teste formatado é {:.4f}'.format(teste))Bem parecido com o nosso segundo exemplo, porém este já fico incluso no print
E sua sintaxe também é fácil de entender, podemos decidir o número de casas
Conclusão
Neste artigo vimos como limitar números decimais em Python
Utilizamos a função round que aceita como parâmetros o número em float e também quantas casas queremos que ele seja arredondado
Também vimos uma outra maneira formatando o número, utilizando uma sintaxe especial do Python
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 473 aulas
- 20 projetos
- 39h 26min
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 […]


Obrigada!
de nada Aline 🙂
simples e direto, obrigado
valeu Kiko, até mais! 🙂
Boa noite, primeiro parabéns pelo blog…
Uma duvida, em casos em que eu queira dividir um valor 100 por 3 mas nao gostaria que ficasse uma dizima infinita. Como fazer para ficar da seguinte forma:
100 / 3 pessoas
p1 = 33
p2 = 33
p3 = 34
Existe como usar o round para isso?
Opa Tiago, você pode converter o número final para inteiro, já tentou?
você faz assim:
divisao = 100 / 3
teste = round(divisao,2)
print(divisao)
espero ter ajudado!
print(teste)
Valeuuu!
de nada Arthur!
Ajudou muito!!! Valeu fessor
valeu Davi!