Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
A função de número inteiro mais próximo em Python
Talvez atestando a sua reputação como uma linguagem de programação poderosa e flexível , Python contém muitas bibliotecas internas para automatizar tarefas computacionais e matemáticas comuns ou complexos. A " biblioteca de matemática " contém muitos métodos para realizar cálculos típicos ou operações como arredondamento. No entanto , arredondando decimais em Python não volta para um inteiro, mas um decimal inteiro. Convertendo a inteiros requer a utilização da biblioteca matemática Python juntamente com a utilização de algumas bibliotecas de conversão embutidas . Python e Arredondamento

biblioteca de matemática O Python oferece um pacote de métodos úteis para arredondar números decimais em números inteiros. Você pode arredondar um número na forma tradicional ( para baixo para o número inteiro mais próximo para partes fracionárias de 0,4 ou menos, e até para as peças 0,5 e maiores) , utilizando o método " round () " . O exemplo a seguir mostra como arredondar números decimais , utilizando o método rodada :

>>> f = 5,455

>>> round ( f)

5.0

>>> redondos ( f , 2 ) //arredonda para 2 casas decimais

5,46
teto e Métodos Piso

Como parte da biblioteca de matemática , o " floor () " e " ceil ()" métodos fornecem uma maneira única para arredondar decimais que podem lhe ser úteis em certos cálculos. O método chão arredonda para baixo para o número inteiro mais próximo em direção ao infinito menos negativo ( independentemente do valor decimal) , eo método de teto vai arredondar 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 :

>>> matemática importação

>>> f = 3.5

>>> , g =
arredondamento e Inteiros

As operações de arredondamento ilustrado mostra como essas funções funcionam, mas eles também mostram um efeito colateral : em versões do Python 3.0 antes , decimais arredondadas não volta em números inteiros , mas decimais . Devido à forma como decimais são representados por arquiteturas de computadores , isso pode causar problemas em cálculos de alta precisão onde os programadores podem exigir integers.You pode converter um número flutuante para um inteiro usando o método "int ()" , como neste exemplo:

>>> f = 3.5

>>> round ( f)

4.0

>>> int ( round ( f) )

4
método Exemplo

Usando este 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 piso eo teto de um número como um número inteiro , e um outro que é arredondada em uma casa decimal designado pelo usuário (ou um inteiro) :

>>> matemática importação

>>> def integerFloor (x):

. . . retorno int ( floor ( x))

>>> def integerCeiling (x):

. . . retornar int ( ceil (x))

>>> def arredondamento ( x , dec) :

. . . se dezembro == 0 :

. . . retorno int ( round ( x))

. . . outra coisa :

. . . voltar ( round ( x , dec) )

Anterior :

Próximo : No
  Os artigos relacionados
·Como ler uma coluna CSV & Convert to Python 
·Funções Python com um dicionário 
·Como calcular a série de Fourier em Python 
·Como limitar Logins no código Python 
·Como usar Python Quadro sobre 1 & 1 
·Como Entrar com o Python para Facebook 
·Como executar um script Python Sem Python 
·Como fazer uma imagem monocromática em Python 
·Instalação não-raiz de módulos Python 
·Como a pesquisa em Python 
  Artigos em destaque
·O que é LoadLibrary Jvm.Dll 
·Quando usar dois é igual em PHP 
·Como alterar um código Spry Accordion 
·Como excluir registros em um array Programa C 
·Silverlight Sockets Tutorial 
·Caixa de seleção ColdFusion Tutorial 
·Script A Process Explorer 
·Como usar uma instrução switch 
·Como usar o PHP para interagir com MySQL 
·Como fazer um aplicativo Win32 para executar um cliente…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados