1107 Stimmen

Was ist der höchste ganzzahlige Wert in JavaScript, den eine Zahl erreichen kann, ohne an Präzision zu verlieren?

Ist dies in der Sprache festgelegt? Gibt es ein bestimmtes Maximum? Ist es in verschiedenen Browsern unterschiedlich?

-7voto

TinyTimZamboni Punkte 5154

Node.js und Google Chrome scheinen beide 1024 Bit Fließkommazahlen zu verwenden:

Number.MAX_VALUE = 1.7976931348623157e+308

-7voto

jishi Punkte 23417

Firefox 3 scheint kein Problem mit großen Zahlen zu haben.

1e+200 * 1e+100 reicht aus, um 1e+300 zu berechnen.

Auch Safari scheint kein Problem damit zu haben. (Für das Protokoll, dies ist auf einem Mac, wenn jemand anderes beschließt, dies zu testen).

Wenn ich um diese Zeit nicht mein Gehirn verloren habe, ist das viel größer als eine 64-Bit-Ganzzahl.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X