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:
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)
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