"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 > Um guia para tipos de dados de números mestres em JavaScript

Um guia para tipos de dados de números mestres em JavaScript

Publicado em 30/07/2024
Navegar:342

A Guide to Master Numbers Data Type in JavaScript

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.

Introdução aos números em JavaScript

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

Criando Números

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]

Propriedades numéricas

  • MAX_VALUE: o maior número possível.
console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e 308
  • MIN_VALUE: O menor número possível.
console.log(Number.MIN_VALUE); // Output: 5e-324
  • NaN: Representa um valor que não é um número.
console.log(Number.NaN); // Output: NaN
  • NEGATIVE_INFINITY: representa o infinito negativo.
console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity
  • POSITIVE_INFINITY: representa o infinito positivo.
console.log(Number.POSITIVE_INFINITY); // Output: Infinity

Métodos numéricos

1.toString()

Converte um número em uma string.

let num = 123;
console.log(num.toString()); // Output: "123"

2. paraFixado()

Formata um número usando notação de ponto fixo.

let num = 123.456;
console.log(num.toFixed(2)); // Output: "123.46"

3. toExponential()

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"

4. paraPrecisão()

Formata um número com um comprimento especificado.

let num = 123.456;
console.log(num.toPrecision(4)); // Output: "123.5"

5. valorOf()

Retorna o valor primitivo de um objeto Number.

let numObj = new Number(123);
console.log(numObj.valueOf()); // Output: 123

Funções numéricas globais

1.éNaN()

Determina se um valor é NaN.

console.log(isNaN(NaN)); // Output: true
console.log(isNaN(123)); // Output: false

2. isFinito()

Determina se um valor é um número finito.

console.log(isFinite(123)); // Output: true
console.log(isFinite(Infinity)); // Output: false

3.parseInt()

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

4. analisarFloat()

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

5. Número()

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

Objeto matemático

O objeto Math do JavaScript fornece uma variedade de funções matemáticas e constantes.

1. Math.abs()

Retorna o valor absoluto de um número.

console.log(Math.abs(-123)); // Output: 123

2. Math.ceil()

Arredonda um número até o número inteiro mais próximo.

console.log(Math.ceil(123.45)); // Output: 124

3. Math.floor()

Arredonda um número para o número inteiro mais próximo.

console.log(Math.floor(123.45)); // Output: 123

4. Math.round()

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

5. Math.max()

Retorna o maior entre zero ou mais números.

console.log(Math.max(1, 2, 3)); // Output: 3

6. Matemática.min()

Retorna o menor de zero ou mais números.

console.log(Math.min(1, 2, 3)); // Output: 1

7. Math.pow()

Retorna a base à potência do expoente.

console.log(Math.pow(2, 3)); // Output: 8

8. Matemática.sqrt()

Retorna a raiz quadrada de um número.

console.log(Math.sqrt(16)); // Output: 4

9. Matemática.random()

Retorna um número aleatório entre 0 e 1.

console.log(Math.random()); // Output: A random number between 0 and 1

10. Math.trunc()

Retorna a parte inteira de um número removendo quaisquer dígitos fracionários.

console.log(Math.trunc(123.45)); // Output: 123

Exemplos práticos

Exemplo 1: Gerando um número inteiro aleatório

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

Exemplo 2: Calculando o fatorial de um número

function factorial(n) {
    if (n === 0) return 1;
    return n * factorial(n - 1);
}
console.log(factorial(5)); // Output: 120

Exemplo 3: Verificando se um número é primo

function isPrime(num) {
    if (num 



Conclusã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.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/imsushant12/a-guide-to-master-numbers-data-type-in-javascript-37m4?1 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