Como arredondar números em Python: Guia completo
Arredondando números inteiros em Python: Guia completo sobre os diferentes métodos disponíveis, como o método round(), floor() e ceil().
Glossário
Arredondando números inteiros em Python
Método round()
O método `round()` é amplamente utilizado para arredondar números em Python. Ele é capaz de arredondar tanto números inteiros quanto decimais. O `round()` recebe dois parâmetros: o número a ser arredondado e a precisão decimal desejada. Por exemplo:
numero = 3.14159
resultado = round(numero)
print(resultado) # Saída: 3
O método `round()` arredonda o número para o valor mais próximo, seguindo a regra matemática comumente conhecida. Se a parte decimal for igual a 5, ele arredondará para o número par mais próximo. Por exemplo:
numero = 4.5
resultado = round(numero)
print(resultado) # Saída: 4
Método floor() e ceil()
Outros métodos úteis para arredondar números inteiros em Python são `floor()` e `ceil()` da biblioteca `math`. O método `floor()` arredonda o número para baixo, enquanto o `ceil()` arredonda para cima. Por exemplo:



import math
numero = 4.8
resultado_abaixo = math.floor(numero)
resultado_acima = math.ceil(numero)
print(resultado_abaixo) # Saída: 4
print(resultado_acima) # Saída: 5
Arredondando números usando a função int()
Uma forma simples de arredondar números inteiros em Python é utilizando a função `int()`. Esta função remove a parte decimal do número, arredondando-o para baixo. Veja um exemplo:
numero = 6.9
resultado = int(numero)
print(resultado) # Saída: 6
Conclusão
Arredondar números inteiros em Python é uma tarefa facilitada pelos diversos métodos e funções disponíveis na linguagem. Neste guia completo, exploramos os principais métodos utilizados, como `round()`, `floor()`, `ceil()` e a função `int()`. Cada um desses métodos possui suas próprias características e é importante entender quando e como utilizá-los adequadamente. Agora que você possui esse conhecimento, pode aplicá-lo em seus projetos e cálculos matemáticos, garantindo resultados precisos e confiáveis.
Arredondando números decimais em Python
Método round() para números decimais
Assim como mencionado anteriormente para arredondar números inteiros, o método `round()` também pode ser empregado para arredondar números decimais em Python. Ao utilizar esse método, é possível especificar a precisão decimal desejada. Veja o exemplo abaixo:
numero = 3.14159
resultado = round(numero, 2)
print(resultado) # Saída: 3.14
Nesse caso, o número foi arredondado para duas casas decimais, resultando em 3.14. Note que o método `round()` arredonda seguindo a regra matemática convencional, em que uma parte decimal igual ou maior que 5 arredonda para cima.
Método format() para arredondamento
Outra abordagem prática para arredondar números decimais em Python é utilizando o método `format()`. Com esse método, é possível controlar o arredondamento de forma mais precisa, especificando o número de casas decimais desejado. Veja o exemplo a seguir:
numero = 4.56789
resultado = format(numero, ".2f")
print(resultado) # Saída: 4.57
Nesse exemplo, o número foi formatado com duas casas decimais usando o especificador “.2f”. O método `format()` permite um controle mais granular do arredondamento e é especialmente útil quando se deseja formatar o número para exibição.



Arredondamento usando a função ceil() e floor()
Além dos métodos mencionados anteriormente, a biblioteca `math` oferece as funções `ceil()` e `floor()` para arredondamento de números decimais. A função `ceil()` arredonda o número para cima, enquanto a função `floor()` arredonda para baixo. Veja o exemplo abaixo:
import math
numero = 5.7
resultado_abaixo = math.floor(numero)
resultado_acima = math.ceil(numero)
print(resultado_abaixo) # Saída: 5
print(resultado_acima) # Saída: 6
Conclusão
Arredondar números decimais em Python é uma tarefa essencial ao trabalhar com cálculos e operações matemáticas. Neste guia completo, exploramos diferentes métodos para realizar esse arredondamento, como o método `round()` com especificação de precisão decimal, o uso da função `format()` para formatação personalizada e as funções `ceil()` e `floor()` da biblioteca `math`. Cada um desses métodos possui suas particularidades e é importante escolher a abordagem mais adequada para cada situação. Agora que você possui essas ferramentas ao seu alcance, pode realizar arredondamentos com precisão e exatidão em seus projetos em Python.
A Awari é a melhor plataforma para aprender sobre programação no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


