Os números são uma parte fundamental de qualquer linguagem de programação, e o JavaScript não é exceção. Compreender como manipular e operar números de forma eficiente é essencial para qualquer desenvolvedor. Neste artigo, exploraremos as várias funções numéricas em JavaScript, fornecendo explicações detalhadas, exemplos e comentários para ajudá-lo a dominá-las.
Em JavaScript, os números são armazenados como valores de ponto flutuante de 64 bits (precisão dupla) seguindo o padrão IEEE 754. Isso significa que há um único tipo de número em JavaScript que pode representar números inteiros e de ponto flutuante.
let intNumber = 42; let floatNumber = 3.14; console.log(intNumber); // Output: 42 console.log(floatNumber); // Output: 3.14
Os números podem ser criados usando literais ou o construtor Number.
let literalNumber = 100; let constructorNumber = new Number(100); console.log(literalNumber); // Output: 100 console.log(constructorNumber); // Output: [Number: 100]
console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e 308
console.log(Number.MIN_VALUE); // Output: 5e-324
console.log(Number.NaN); // Output: NaN
console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity
console.log(Number.POSITIVE_INFINITY); // Output: Infinity
Converte um número em uma string.
let num = 123; console.log(num.toString()); // Output: "123"
Formata um número usando notação de ponto fixo.
let num = 123.456; console.log(num.toFixed(2)); // Output: "123.46"
Retorna uma string com um número arredondado e escrito usando notação exponencial.
let num = 123456; console.log(num.toExponential(2)); // Output: "1.23e 5"
Formata um número com um comprimento especificado.
let num = 123.456; console.log(num.toPrecision(4)); // Output: "123.5"
Retorna o valor primitivo de um objeto Number.
let numObj = new Number(123); console.log(numObj.valueOf()); // Output: 123
Determina se um valor é NaN.
console.log(isNaN(NaN)); // Output: true console.log(isNaN(123)); // Output: false
Determina se um valor é um número finito.
console.log(isFinite(123)); // Output: true console.log(isFinite(Infinity)); // Output: false
Analisa uma string e retorna um número inteiro.
console.log(parseInt("123")); // Output: 123 console.log(parseInt("123.45")); // Output: 123 console.log(parseInt("abc")); // Output: NaN
Analisa uma string e retorna um número de ponto flutuante.
console.log(parseFloat("123.45")); // Output: 123.45 console.log(parseFloat("123")); // Output: 123 console.log(parseFloat("abc")); // Output: NaN
Converte um valor em um número.
console.log(Number("123")); // Output: 123 console.log(Number("123.45")); // Output: 123.45 console.log(Number("abc")); // Output: NaN
O objeto Math do JavaScript fornece uma variedade de funções matemáticas e constantes.
Retorna o valor absoluto de um número.
console.log(Math.abs(-123)); // Output: 123
Arredonda um número até o número inteiro mais próximo.
console.log(Math.ceil(123.45)); // Output: 124
Arredonda um número para o número inteiro mais próximo.
console.log(Math.floor(123.45)); // Output: 123
Arredonda um número para o número inteiro mais próximo.
console.log(Math.round(123.45)); // Output: 123 console.log(Math.round(123.56)); // Output: 124
Retorna o maior entre zero ou mais números.
console.log(Math.max(1, 2, 3)); // Output: 3
Retorna o menor de zero ou mais números.
console.log(Math.min(1, 2, 3)); // Output: 1
Retorna a base à potência do expoente.
console.log(Math.pow(2, 3)); // Output: 8
Retorna a raiz quadrada de um número.
console.log(Math.sqrt(16)); // Output: 4
Retorna um número aleatório entre 0 e 1.
console.log(Math.random()); // Output: A random number between 0 and 1
Retorna a parte inteira de um número removendo quaisquer dígitos fracionários.
console.log(Math.trunc(123.45)); // Output: 123
function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min 1)) min; } console.log(getRandomInt(1, 10)); // Output: A random integer between 1 and 10
function factorial(n) { if (n === 0) return 1; return n * factorial(n - 1); } console.log(factorial(5)); // Output: 120
function isPrime(num) { if (numConclusão
Dominar as funções numéricas do JavaScript é essencial para operações matemáticas eficientes e manipulação de dados. Desde conversões e análises básicas até cálculos matemáticos mais avançados, o JavaScript fornece um conjunto robusto de ferramentas para trabalhar com números. Ao compreender e utilizar essas funções, você pode escrever códigos mais limpos e eficientes e resolver uma ampla gama de desafios de programação.
Este guia completo cobriu as funções numéricas mais importantes em JavaScript, completo com exemplos e explicações. Pratique essas funções e experimente diferentes casos de uso para solidificar sua compreensão e aprimorar sua proficiência em codificação.
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