Trabalhando com números em JavaScript | Explicado com exemplos

Trabalhando com números em JavaScript | Explicado com exemplos
Em qualquer programação, os números de idiomas desempenham um papel significativo; Portanto, a maioria das linguagens de programação definiu diferentes tipos de números. No entanto, o JavaScript tem apenas um tipo de número "Números de ponto flutuante" que segue os padrões IEEE 754.

JavaScript, sempre armazenava os números na forma de ponto flutuante ou precisão dupla e armazenou os números em 64 bits. Nos números de JavaScript, também são conhecidos como as frações armazenadas em bits de 0 a 51, o sinal é armazenado em 63 bits e o expoente é armazenado em bits 52 a 62 bits.

Em JavaScript, um número pode ser usado nas seguintes formas:

Números com ou sem decimais

Para escrever os números no JavaScirpt com ou sem pontos decimais I da seguinte forma:

deixe a = 25;
Deixe B = 3.55;

Como escrever números extra-grande ou extra-pequena em JavaScript

Para escrever números extra-grande no JavaScript, a seguinte sintaxe será usada:

Seja c = 2776e3 // 276000
Seja d = 43e-2 // 0.0043

Precisão inteira

Como discutimos acima, em números de JavaScript são Números de ponto flutuante; Portanto, também devemos saber sobre a precisão de um número inteiro. Em JavaScript, um número inteiro é preciso até 15 dígitos, como mostrado no exemplo dado.

Exemplo

Seja a = 9999999999999999; // a será igual a 99999999999999999
Seja b = 99999999999999999; // b será igual a 100000000000000

Precisão flutuante

A precisão flutuante também faz parte de Números de ponto flutuante em javascript. No entanto, quando aplicamos alguma operação aritmética em números flutuantes, sua resposta não será precisa. Dê uma olhada no exemplo dado.

Exemplo

Seja c = 0.7 + 0.2; // out será 0.8999999999999999

Este problema pode ser resolvido aplicando as operações de multiplicação e divisão nele.

Seja c = (0.7*10 + 0.2*10) / 10

Número está trabalhando com string

Em JavaScript, se adicionarmos um número com um número em string, então, em vez de adição, a concatenação ocorre. Como mostrado no exemplo dado.

deixe um = 7;
Seja b = "45"
c = a+b;

HNo entanto, se aplicarmos outras operações aritméticas em duas strings, em seguida, resultaremos, obteremos números em vez de uma string, como mostrado no exemplo a seguir.

deixe um = "70";
Seja b = "40";
Seja c = a / b;
Seja d = a * b;
Seja e = a -b;
console.log (c); // a saída será 1.75
console.log (d); // a saída será 2800
console.log (e); // a saída será 30

Valores de números simbólicos

Os números de ponto flutuante têm ainda três tipos de valores simbólicos:

  • Nan (não um número)
  • +Número do infinito
  • -Número do infinito

Nan (não um número)

Em JavaScript, se o resultado de alguma operação aritmética não for um número então Nan é devolvido como mostrado no trecho de código dado abaixo:

Deixe A = 5/ 'gato'

Além disso, isnan () é uma função global disponível em javascript para verificar se o valor for um número ou não, e por padrão seu valor inicial é “Não um número”. Os navegadores atuais não suportam essa função porque é uma função não criada e não conferida. O programa a seguir mostra um exemplo de isnan ().

Exemplo

Seja x = 100 / "Somestring";
console.log (x);
isnan (x);

Infinidade

Quando se trata de números de cálculo, o JavaScript tem um limite e não podemos mais do que o maior número possível (1.7976931348623157e+308). Agora, qualquer número acima do que o maior número possível em JavaScript seria considerado como um infinito.

Vamos dividir um número com zero e verificar o resultado:

Seja x = 24/0;
console.log (x);

Em JavaScript, o tipo de "infinito" é o número:

typeof (x);

Infinidade negativa (-infinity)

Assim como o infinito, qualquer número abaixo do menor número possível (5E-324) em JavaScript seria considerado como um Infinidade negativa(-Infinidade).

Vamos dividir um número com zero e verificar o resultado:

Seja x = -24/0;
console.log (x);

Números como objeto ()

Em JavaScript, os números também podem ser representados na forma de um objeto. Podemos definir números como objeto usando a palavra -chave "novo". Dê uma olhada no exemplo dado.

Seja a = 432; // a é um número
Seja b = novo número (432); // b é um objeto numérico
console.log (typeof (a));
console.log (typeof (b));

Conclusão

JavaScript tem apenas um tipo de número conhecido como "Números de ponto flutuante" que segue os padrões IEEE 754. Nos números de JavaScript, também são conhecidos como as frações armazenadas em bits de 0 a 51, o sinal é armazenado em 63 bits e o expoente é armazenado em bits 52 a 62 bits. Este post explica como os números se comportam com as cordas durante operações aritméticas e quais são os valores de números simbólicos com a ajuda de exemplos.