8 Stimmen

JavaScript-Bibliothek für große Zahlen?

Gibt es eine Bibliothek in Javascript zur Verfügung, um große Zahlen mit Genauigkeit zu behandeln (ähnlich wie was Orakel durch Speichern der Zahl als eine Zeichenfolge) und ermöglicht für Operationen wie addieren/subtrahieren/multiplizieren/divieren/mod/etc?

Im Grunde muss ich große Zahlen wie 1234567890.1234567890 + 1234567890.987654321 addieren und ein genaues Ergebnis erhalten.

9voto

MikeM Punkte 11798

Als sein Autor empfehle ich big.js , 'eine kleine, schnelle Javascript-Bibliothek für beliebig genaue Arithmetik mit Dezimalzahlen'.

2voto

ephemient Punkte 189038

Es gibt zum Beispiel ein paar BigInt-Implementierungen:

Eine Festkomma-Umwandlung auf eine dieser Ebenen zu legen, sollte ziemlich einfach sein.

Außerdem gibt es eine neue decimal Typ in einigen Implementierungen, basierend auf einer neuen Definition von IEEE 754r - ich glaube, es war Teil der (jetzt aufgegebenen) ECMAScript 4 Spezifikation und wird von ECMAScript 3.1/5 und JavaScript 1.9 weitergeführt, aber ich könnte mich in diesem Punkt irren.

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