Was ist JavaScripts höchster ganzzahliger Wert, auf den eine Zahl gehen kann, ohne Präzision zu verlieren?

Was ist JavaScripts höchster ganzzahliger Wert, auf den eine Zahl gehen kann, ohne Präzision zu verlieren?
Präzision”In der Computerprogrammierung ist der Grad der Genauigkeit, mit dem Zahlen oder Werte in einem Programm gespeichert und behandelt werden. Präzision ist in JavaScript bei der Arbeit mit Zahlen sehr wichtig. Alle Zahlen, einschließlich Ganzzahlen, werden durch 64-Bit-Gleitkommawerte dargestellt, was IEEE 754-Nummer in JavaScript ist. Dies bedeutet, dass der Bereich und die Genauigkeit von Zahlen, die in JavaScript ausgedrückt werden können. Infolgedessen können einige Operationen mit extrem großen oder extrem geringen Zahlen zu Genauigkeitsverlust oder Rundungsfehlern führen.

Dieses Tutorial zeigt den höchsten Ganzzahlwert, ohne in JavaScript Präzision zu verlieren.

Was ist JavaScripts höchster/größter Ganzzahlwert?

Der höchste Ganzzahlwert, der in JavaScript genau dargestellt werden kann, ist “2^53 - 1", oder "9007199254740991”. Es gibt eine Eigenschaft “MAX_SAFE_INTEGER" des "Nummer"Objekt in JavaScript, das die maximale sichere Ganzzahl darstellt, die ist"9007199254740991”. Dies bedeutet, dass jede Ganzzahl, die größer als dieser Wert ist, die Präzision verlieren kann, wenn sie als Zahlentyp in JavaScript dargestellt wird:

Konsole.Protokoll (Nummer.MAX_SAFE_Integer);

Ausgang

Der niedrigste Ganzzahlwert, der genau in JavaScript dargestellt werden kann, ist “-2^53 - 1", oder "-9007199254740991”. In JavaScript kann es mit der “abgerufen werdenMin_safe_integer”Eigentum der“Nummer" Objekt:

Konsole.Protokoll (Nummer.Min_safe_integer);

Ausgang

Verwenden Sie die „Genauigkeit einer Ganzzahl, um die Präzision einer Ganzzahl zu überprüfen“ die “Issafeininger ()"Das überprüft, ob eine bestimmte Zahl eine" ist "sicherGanzzahl:

Konsole.Protokoll (Nummer.Issafeininger (Nummer.MAX_SAFE_Integer));

Es gibt "WAHR”Da sich die bestandene Zahl innerhalb des Bereichs befindet:

Hier werden wir hinzufügen “2”In der maximalen Ganzzahl und bestimmen Sie, ob es sicher ist oder nicht:

Konsole.Protokoll (Nummer.Issafeininger (Nummer.MAX_SAFE_Integer + 2));

Es kehrt zurück “FALSCHDa die Zahl den maximalen Bereich überschreitet:

Das ist alles um den höchsten Ganzzahlwert, ohne in JavaScript Präzision zu verlieren.

Abschluss

In JavaScript ist der höchste ganzzahlige Wert, der genau dargestellt werden kann, “2^53 - 1", oder "9007199254740991”Das wird durch die" dargestellt "MAX_SAFE_INTEGER”Eigentum der“Nummer" Objekt. Während der niedrigste Ganzzahlwert ist “-2^53 - 1", das ist "-9007199254740991”. Dieses Tutorial zeigte den höchsten Ganzzahlwert, ohne in JavaScript Präzision zu verlieren.