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;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 // 276000Precisã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 99999999999999999Precisã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.8999999999999999Este problema pode ser resolvido aplicando as operações de multiplicação e divisão nele.
Seja c = (0.7*10 + 0.2*10) / 10Nú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;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";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)
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";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;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;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úmeroConclusã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.