Quando se trabalha com números em Python, há momentos em que é necessário arredondar um número para facilitar a leitura ou ajustar os resultados em um cálculo. Felizmente, Python oferece funções embutidas que permitem arredondar números de diferentes maneiras. Neste artigo, vamos aprender como arredondar números em Python e explorar diferentes métodos disponíveis.

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.

Quest'articolo è stato scritto a titolo esclusivamente informativo e di divulgazione. Per esso non è possibile garantire che sia esente da errori o inesattezze, per cui l’amministratore di questo Sito non assume alcuna responsabilità come indicato nelle note legali pubblicate in Termini e Condizioni
Quanto è stato utile questo articolo?
0
Vota per primo questo articolo!