Truncar em Python
Existem muitos módulos integrados em python. Fora desses módulos, existe um módulo interessante conhecido como módulo math que possui várias funções como teto, piso, truncar, fatorial, fabs, etc.
Destas funções, existe uma função interessante chamada trunc()
que se comporta como uma função de teto para número negativo e função de piso para número positivo.
Em caso de número positivo
# script em python para demonstrar o uso # de floor(), ceil() truncate() com um número positivo import math print(math.floor(3.5)) # arredonda pra baixo print(math.trunc(3.5)) # funciona como a função floor print(math.ceil(3.5)) # arredonda pra cima
Resultado:
3 3 4
Em caso de número negativo
# script em python para demonstrar o uso # de floor(), ceil() truncate() com um número negativos import math print(math.floor(-3.5)) # arredonda pra baixo print(math.trunc(-3.5)) # funciona como a função floor print(math.ceil(-3.5)) # arredonda pra cima
Resultado:
-4 -3 -3
Isso ocorre porque a função de teto (ceil()
) é usada para arredondar para cima, ou seja, em direção ao infinito positivo e a função de fundo é usada para arredondar para baixo, ou seja, em direção ao infinito negativo.
Mas a função trunc()
é usada para arredondar para cima ou para baixo em direção a zero.
Artigo escrito por Arpit Agarwal e traduzido por Acervo Lima de trunc() in Python
0 comentários:
Postar um comentário