Por que é importante arredondar números em Python?
Arredondar números em Python é importante porque torna os resultados dos cálculos mais precisos e legíveis. Em algumas situações, os números podem ser muito longos ou ter muitos dígitos decimais, dificultando a visualização. O arredondamento permite obter resultados mais compreensíveis e adequados para uma melhor análise dos dados.
Como arredondar para o número inteiro mais próximo?
Python possui a função embutida round() que permite arredondar um número para o número inteiro mais próximo. Essa função recebe um número como argumento e retorna o valor arredondado. Vamos ver um exemplo:
“`python
x = 4.8
rounded_x = round(x)
print(rounded_x)
“`
Neste caso, o resultado será 5, pois 4.8 é arredondado para o número inteiro mais próximo, que é 5.
E se quisermos arredondar para um número específico de casas decimais?
Além de arredondar para o número inteiro mais próximo, também é possível arredondar um número para um número específico de casas decimais. Podemos fazer isso usando a função round() combinada com o operador de ponto flutuante para indicar o número de casas decimais desejado. Veja o exemplo a seguir:
“`python
x = 4.876
rounded_x = round(x, 2) # arredonda para duas casas decimais
print(rounded_x)
“`
O resultado será 4.88, já que o valor é arredondado para duas casas decimais.
E se quisermos arredondar para o número inteiro mais próximo, mas em direção ao zero?
Em alguns casos, pode ser necessário arredondar um número para o inteiro mais próximo, mas em direção ao zero. Python oferece a função math.floor(), que retorna o maior número inteiro menor ou igual ao número fornecido. Vamos ver um exemplo:
“`python
import math
x = 4.8
rounded_x = math.floor(x)
print(rounded_x)
“`
Neste caso, o resultado será 4, pois 4.8 é arredondado para o número inteiro mais próximo em direção a zero.
E se quisermos arredondar para o inteiro mais próximo, mas sempre em direção ao número par mais próximo?Para arredondar um número para o inteiro mais próximo, mas sempre em direção ao número par mais próximo, podemos usar a função math.rint(). Essa função retorna o número fornecido arredondado para o inteiro mais próximo, mas quando há um empate, arredonda para o número par mais próximo. Confira o exemplo a seguir:
“`python
import math
x = 2.5
rounded_x = math.rint(x)
print(rounded_x)
“`
Neste caso, o resultado será 2, pois 2.5 é arredondado para o número inteiro mais próximo, que é 2, devido à regra de arredondamento em direção ao número par mais próximo.
Arredondar números em Python é uma tarefa importante para melhorar a precisão e legibilidade dos resultados de cálculos. Neste artigo, vimos diferentes maneiras de arredondar números em Python, como arredondar para o número inteiro mais próximo, arredondar para um número específico de casas decimais, arredondar em direção a zero e arredondar em direção ao número par mais próximo. Essas funções embutidas em Python facilitam o trabalho com números e fornecem resultados mais adequados para análise e apresentação de dados.