Talvez atestando sua reputação como linguagem de programação poderosa e flexível, o Python contém muitas bibliotecas internas para automatizar tarefas computacionais e matemáticas comuns ou complexas. A "biblioteca math" contém muitos métodos para realizar cálculos ou operações típicas, como arredondamento. No entanto, arredondar decimais no Python não arredonda para um inteiro, mas para um decimal inteiro. Converter para inteiros requer o uso da biblioteca math do Python junto com algumas bibliotecas de conversão internas.
A biblioteca math do Python oferece um pacote de métodos úteis para arredondar números decimais para números inteiros. Você pode arredondar um número da maneira tradicional (para baixo para o número inteiro mais próximo para partes fracionárias em .4 ou menor, e para cima para partes .5 ou maior) usando o método "round()". O exemplo a seguir mostra como arredondar números decimais usando o método round:
Como parte da biblioteca math, os métodos "floor()" e "ceil()" fornecem uma maneira única de arredondar decimais que pode ser útil em certos cálculos. O método floor arredonda para baixo para o menor número inteiro mais próximo em direção ao infinito negativo (independentemente do valor decimal), e o método ceiling arredonda para cima para o número inteiro mais próximo em direção ao infinito positivo. O exemplo a seguir mostra como as duas funções funcionam:
As operações de arredondamento ilustradas mostram como essas funções funcionam, mas também mostram um efeito colateral: em versões do Python anteriores à 3.0, decimais arredondados não arredondam para inteiros, mas para decimais. Devido à forma como decimais são representados por arquiteturas de computador, isso pode causar problemas em cálculos de alta precisão onde programadores podem exigir inteiros. Você pode converter um número de ponto flutuante para inteiro usando o método "int()", como neste exemplo:
Usando esse conhecimento, você pode desenvolver um método para arredondar decimais para inteiros facilmente. Os exemplos a seguir mostram breves exemplos de métodos que determinam o chão e o teto de um número como inteiro, e outro que arredonda para uma casa decimal designada pelo usuário (ou um inteiro):
Tecnologia Eletrônica © [www.351231.com]