Qual è il valore intero più alto di JavaScript a cui un numero può andare senza perdere la precisione?

Qual è il valore intero più alto di JavaScript a cui un numero può andare senza perdere la precisione?
"Precisione"Nella programmazione informatica è il grado di precisione con cui i numeri o i valori sono archiviati e gestiti in un programma. La precisione è molto importante in JavaScript mentre si lavora con i numeri. Tutti i numeri, compresi i numeri interi, sono rappresentati da valori a punto mobile a 64 bit che è il numero IEEE 754 in JavaScript. Ciò significa che esiste un limite all'intervallo e all'accuratezza dei numeri che possono essere espressi in JavaScript. Di conseguenza, alcune operazioni su numeri estremamente grandi o estremamente piccoli possono portare a perdite di accuratezza o errori di arrotondamento.

Questo tutorial dimostrerà il valore intero più alto senza perdere la precisione in JavaScript.

Qual è il valore intero più alto/più grande di JavaScript?

Il valore intero più alto che può essere rappresentato accuratamente in JavaScript è "2^53 - 1", O "9007199254740991". C'è una proprietà "Max_safe_integer"Del"Numero"Oggetto in JavaScript che rappresenta il numero intero massimo sicuro che è"9007199254740991". Significa che qualsiasi intero maggiore di questo valore può perdere la precisione se rappresentato come tipo di tipo in JavaScript:

console.registro (numero.Max_safe_integer);

Produzione

Il valore intero più basso che può essere rappresentato con precisione in JavaScript è "-2^53 - 1", O "-9007199254740991". In JavaScript, può essere recuperato usando il "Min_safe_integer"Proprietà del"Numero"Oggetto:

console.registro (numero.Min_safe_integer);

Produzione

Per verificare la precisione di un numero intero, usa il “IssafeInteger ()"Ciò verifica se un numero particolare è un"sicuro" numero intero:

console.registro (numero.IssafeInteger (numero.Max_safe_integer));

Dà "VERO"Poiché il numero passato rientra nell'intervallo:

Qui, aggiungeremo "2"Nel numero intero massimo e determina se è sicuro o no:

console.registro (numero.IssafeInteger (numero.Max_safe_integer + 2));

Ritorna "falso"Perché il numero supera l'intervallo massimo:

Questo è tutto per il più alto valore intero senza perdere la precisione in JavaScript.

Conclusione

In JavaScript, il valore intero più alto che può essere rappresentato con precisione è "2^53 - 1", O "9007199254740991"Che è rappresentato dal"Max_safe_integer"Proprietà del"Numero"Oggetto. Mentre il valore intero più basso è "-2^53 - 1", questo è "-9007199254740991". Questo tutorial ha dimostrato il più alto valore intero senza perdere la precisione in JavaScript.