JavaScript, immagazzinava sempre i numeri sotto forma di punta mobile o doppia precisione, e ha conservato i numeri in 64 bit. In JavaScript i numeri sono anche conosciuti come le frazioni che sono memorizzate in bit da 0 a 51, il segno viene memorizzato in 63 bit e l'esponente è immagazzinato in bit da 52 a 62 bit.
In JavaScript un numero può essere utilizzato nei seguenti moduli:
Numeri con o senza decimali
Per scrivere i numeri in Javascirpt con o senza punti decimali I come segue:
Lascia che a = 25;Come scrivere numeri extra-grandi o extra-piccoli in JavaScript
Per scrivere numeri extra-grandi in JavaScript verrà utilizzata la seguente sintassi:
Sia C = 2776E3 // 276000Precisione intero
Come abbiamo discusso in precedenza, in JavaScript i numeri lo sono numeri a punto mobile; Pertanto, dovremmo anche conoscere la precisione di un numero intero. In JavaScript, un numero intero è accurato fino a 15 cifre come mostrato nell'esempio dato.
Esempio
let A = 99999999999999; // A sarà pari a 99999999999999Precisione galleggiante
Anche la precisione galleggiante è parte di Numeri a punto mobile In JavaScript. Tuttavia, quando applichiamo alcune operazioni aritmetiche sui numeri galleggianti, la loro risposta non sarà accurata. Dai un'occhiata all'esempio dato.
Esempio
Sia C = 0.7 + 0.2; // out sarà 0.8999999999999999Questo problema può essere risolto applicando le operazioni di moltiplicazione e divisione.
Sia C = (0.7*10 + 0.2*10) / 10Il numero funziona con la stringa
In JavaScript Se aggiungiamo un numero con un numero nella stringa, quindi invece dell'aggiunta, ha luogo la concatenazione. Come mostrato nell'esempio dato.
Lascia che a = 7;HTuttavia, se applichiamo altre operazioni aritmetiche su due stringhe, allora in conseguenza otterremo numeri anziché una stringa come mostrato nell'esempio seguente.
let a = "70";Valori di numero simbolico
I numeri a punto mobile hanno inoltre tre tipi di valori simbolici:
Nan (non un numero)
In JavaScript, se il risultato di alcune operazioni aritmetiche non è un numero allora Nan viene restituito come mostrato nello snippet di codice indicato di seguito:
let a = 5/ 'cat'Inoltre, isNan () è una funzione globale disponibile in JavaScript per verificare se il valore è un numero o meno, e per impostazione predefinita il suo valore iniziale è "Not-a-number". I browser attuali non supportano questa funzione perché è una funzione non competente e non configurata. Il seguente programma mostra un esempio di isnan ().
Esempio
Sia x = 100 / "Somestring";Infinito
Quando si tratta di numeri di calcolo, JavaScript ha un limite e non possiamo più del numero più grande possibile (1.7976931348623157E+308). Ora, qualsiasi numero superiore al più grande numero possibile in JavaScript sarebbe considerato come un infinito.
Dividiamo un numero con zero e controlliamo il risultato:
Sia x = 24/0;In JavaScript, il tipo di "infinito" è il numero:
typeof (x);Infinito negativo (-Infinity)
Proprio come l'infinito, qualsiasi numero inferiore al numero più piccolo possibile (5e-324) in JavaScript sarebbe considerato come a Infinito negativo(-Infinito).
Dividiamo un numero con zero e controlliamo il risultato:
Sia x = -24/0;Numeri come oggetto ()
In JavaScript i numeri possono anche essere rappresentati sotto forma di un oggetto. Possiamo definire i numeri come oggetto usando la parola chiave "nuovo". Dai un'occhiata all'esempio dato.
Sia a = 432; // a è un numeroConclusione
JavaScript ha un solo tipo di numero noto come "Numeri in virgola mobile" Questo segue gli standard IEEE 754. In JavaScript i numeri sono anche conosciuti come le frazioni che sono memorizzate in bit da 0 a 51, il segno viene memorizzato in 63 bit e l'esponente è immagazzinato in bit da 52 a 62 bit. Questo post spiega come i numeri si comportano con le stringhe durante le operazioni aritmetiche e quali sono i valori dei numeri simbolici con l'aiuto di esempi.