"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 números flutuantes em números inteiros em JavaScript?

Como converter números flutuantes em números inteiros em JavaScript?

Publicado em 2024-11-09
Navegar:365

How to Convert Float Numbers to Whole Numbers in JavaScript?

Como converter um número flutuante em um número inteiro em JavaScript

Para converter um número flutuante em um número inteiro, você pode usar JavaScript objeto Math integrado. O objeto Math fornece vários métodos para lidar com operações matemáticas, incluindo arredondamento e truncamento.

Abordagens:

1. Truncamento:
O truncamento remove a parte decimal do número. Para truncar um número flutuante, use Math.floor(). Este método arredonda para o número inteiro mais próximo menor ou igual ao número original.

2. Arredondamento:
O arredondamento calcula o número inteiro mais próximo do número original. Para arredondar um número flutuante, use Math.round(). Este método arredonda para o número inteiro mais próximo, longe de zero.

3. Teto:
Teto é arredondado para o número inteiro mais próximo maior ou igual ao número original. Para limitar um número flutuante, use Math.ceil().

Exemplos:

var floatNum = 5.4;

// Truncation
var truncatedNum = Math.floor(floatNum); // Result: 5

// Rounding
var roundedNum = Math.round(floatNum); // Result: 5

// Ceiling
var ceilingNum = Math.ceil(floatNum); // Result: 6

Opções adicionais:

  • Math.trunc() foi introduzido no ECMAScript 6 e trunca o número para o inteiro mais próximo de zero.
  • Operações bit a bit, como ~~value ou value | 0, também pode ser usado para truncar um número.
  • Subtrair o valor do módulo do número original (valor - valor % 1) também pode resultar na conversão de número inteiro.

Desempenho:

As operações bit a bit são geralmente mais rápidas do que usar métodos matemáticos. No entanto, parseInt() é o método de conversão mais rápido para números inteiros dentro do intervalo de números inteiros seguros.

Referência:

[Objeto matemático](https://developer.mozilla .org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math)

Declaração de lançamento Este artigo foi reimpresso em: 1729203498 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