"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como converter com eficiência um flutuador em um número inteiro em JavaScript?

Como converter com eficiência um flutuador em um número inteiro em JavaScript?

Postado em 2025-02-17
Navegar:967

How to Efficiently Convert a Float to an Integer in JavaScript?

math.floor () : trunca o número removendo a parte decimal, resultando no maior número inteiro que é menor ou igual ao float dado. Dado Float. Métodos diretamente. Evite converter o flutuador em uma string e depois analisá -la como um número inteiro, pois essa abordagem incorre no alto. ] MATH.TRUNC () Método, introduzido no ECMAScript 6, trunca especificamente o número, que é equivalente a Math.floor () para valores positivos.

O operador bitwise ~~ também trunca o número, mas pode não ser suportado em todos os ambientes ou fornecer resultados consistentes.

    operadores como | 0, & gt; & gt; 0, e & gt; & gt; & gt; 0 também pode ser usado para truncamento, mas eles podem ter implicações de desempenho. & &&]
  • Exemplos:
  • Math.floor ()
  • 5.1

5

5.9

    5
  • 6.5
  • 6

]

-5.9

Nota:
O comportamento dessas funções pode variar para números muito grandes ou muito pequenos devido a limitações de precisão de ponto flutuante e limitações inteiras assinadas.
Declaração de lançamento Este artigo é reproduzido em: 1729203439 Se houver alguma violação, entre em contato com [email protected] para excluí -lo.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3