Hva er JavaScripts høyeste heltallverdi som et tall kan gå til uten å miste presisjon?

Hva er JavaScripts høyeste heltallverdi som et tall kan gå til uten å miste presisjon?
Presisjon”I dataprogrammering er graden av nøyaktighet som tall eller verdier lagres og håndteres i et program. Presisjon er veldig viktig i JavaScript mens du jobber med tall. Alle tall, inkludert heltall, er representert med 64-bit flytpunktverdier som er IEEE 754-nummer i JavaScript. Dette betyr at det er en grense for rekkevidden og nøyaktigheten av tall som kan uttrykkes i JavaScript. Som et resultat kan noen operasjoner på ekstremt store eller ekstremt små antall føre til nøyaktighetstap eller avrundingsfeil.

Denne opplæringen vil demonstrere den høyeste heltallverdien uten å miste presisjon i JavaScript.

Hva er JavaScripts høyeste/største heltallverdi?

Den høyeste heltallverdien som kan representeres nøyaktig i JavaScript er "2^53 - 1”, Eller“9007199254740991”. Det er en eiendom "MAX_SAFE_INTEGER" av "Antall”Objekt i JavaScript som representerer det maksimale trygge heltallet som er“9007199254740991”. Det betyr at ethvert heltall som er større enn denne verdien, kan miste presisjon når den er representert som en talltype i JavaScript:

konsoll.Logg (nummer.Max_safe_integer);

Produksjon

Den laveste heltallverdien som kan være nøyaktig representert i JavaScript er "-2^53 - 1”, Eller“-9007199254740991”. I JavaScript kan det hentes ved hjelp av “Min_safe_integer”Eiendom til“Antall”Objekt:

konsoll.Logg (nummer.Min_safe_integer);

Produksjon

For å bekrefte presisjonen til et heltall, bruk "IssafeInteger ()”Det bekrefter om et bestemt tall er et“sikker”Heltall:

konsoll.Logg (nummer.IssafeInteger (nummer.Max_safe_integer));

Det gir "ekte”Som det passerte nummeret er innenfor området:

Her vil vi legge til “2”I det maksimale heltallet og bestemme om det er trygt eller ikke:

konsoll.Logg (nummer.IssafeInteger (nummer.Max_safe_integer + 2));

Det kommer tilbake “falsk”Fordi antallet overstiger maksimalt område:

Det handler om den høyeste heltallverdien uten å miste presisjon i JavaScript.

Konklusjon

I JavaScript er den høyeste heltallverdien som kan representeres nøyaktig "2^53 - 1”, Eller“9007199254740991”Som er representert av“MAX_SAFE_INTEGER”Eiendom til“Antall”Objekt. Mens den laveste heltallverdien er "-2^53 - 1", det er "-9007199254740991”. Denne opplæringen demonstrerte den høyeste heltallverdien uten å miste presisjon i JavaScript.