Como truncar números no JavaScript

Escrito por fred larrey | Traduzido por cezar rosa
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como truncar números no JavaScript
Veja como truncar números no JavaScript (Hemera Technologies/AbleStock.com/Getty Images)

Truncar um número decimal significa tornar o número menor. Isso pode ser realizado cortando quaisquer números que ficam depois do ponto decimal. Existem três formas diferentes para realizar essa tarefa: se quiser que o número seja truncado para um maior valor, arredonde-o para cima, se quiser que o número seja truncado para um menor valor, arredonde-o para baixo, ou ainda, deixe o computador decidir para cima ou para baixo, utilizando regras de arredondamento. As funções que implementam isso estão disponíveis na biblioteca Math do JavaScript.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Utilize a função "ceiling" para arredondar para cima. Por exemplo, para truncar o número 12.3456 no JavaScript, utilize o código a seguir:

    <script type="text/javascript"> var num = 12.3456; var truncated_num = Math.ceil(num); document.write(truncated_num) </script>

    A função "Math.ceil" automaticamente arredonda 12.3456 para 13, e a função "document.write" escreve o resultado na tela, no caso, irá imprimir "13".

  2. 2

    Utilize a função "floor" para arredondar para baixo. Por exemplo, para truncar o número 12.3456 no JavaScript, utilize o código a seguir:

    <script type="text/javascript"> var num = 12.3456; var truncated_num = Math.floor(num); document.write(truncated_num) </script>

    A função "Math.floor" automaticamente arredonda 12.3456 para 12, e a função "document.write" escreve o resultado "12" na tela.

  3. 3

    Utilize a função "round" para arredondar para baixo ou para baixo, de acordo com o valor das casas decimais. Por exemplo, para truncar o número 12.3456 no JavaScript, utilize o código a seguir:

    <script type="text/javascript"> var num = 12.3456; var truncated_num = Math.round(num); document.write(truncated_num) </script>

    A função "Math.round" arredonda 12.3456 para 12, devido ao número 3 depois do ponto decimal. Se fosse o número 5 ou superior, o número seria arredondado para cima. O exemplo irá imprimir na tela o valor "12".

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível