Ist es eine dezimal-Mathematik-Bibliothek für JavaScript?
Ist es eine ausgereifte Bibliothek für tun dezimal-basierte Mathematik, die möglicherweise eine beliebige Präzision, in JavaScript?
Edit: möchte ich diese Informationen für eine Referenz-Seite, auf floating-point-Probleme und alternativen zu verwenden, wenn die binary floating-point ist unangemessen: http://floating-point-gui.de/
- 'Der Server'. Ernsthaft, warum Sie es brauchen? Serverside JS? Einige spezielle Formeln? 3D auf einer Leinwand? ... Das könnte vielleicht helfen, die Suche in die richtige Richtung.
- Gute Frage, aber eine doppelte. Siehe: stackoverflow.com/questions/287744/...
- diese Frage ist über die Gleitkomma, während diese Frage ist (glaube ich) über unendlich-precision fixed-point. Die zweite Verbindung ist eindeutig irrelevant.
- Es gibt eine andere ähnliche Frage: stackoverflow.com/questions/744099/..., aber es ist ein Jahr alt. Ich bin gespannt auf updates.
- gemeinsamen use case: monetäre manipulation für spreadsheet-ähnlichen Benutzeroberflächen
- Ich war auf der Suche für eine solche vor einiger Zeit und ich beschlossen, schreiben Sie eine sehr einfache Klasse für meine eigenen (30 Zeilen). Ich verwende Integer + Verschiebung für internen Mathematik, also es hat eine begrenzte Genauigkeit, aber für Geld Berechnungen funktioniert es einwandfrei.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es wurde ein "port" von der Java -
BigDecimal
Klasse (ich denke, es ist hier: http://freshmeat.net/projects/js_bigdecimal/ ) für eine lange Zeit. Ich sah es vor langer Zeit, und es schien Art von umständlich und riesig, aber (wenn ich mir vorstelle), es ist verwendet worden, als Teil der Kryptographie-tools, so gibt es eine gute chance, dass es funktioniert OK.Weil Kryptographie ist eine mögliche Fläche zu erzeugen, müssen für solche Dinge, das ist ein guter Weg, um zu schnüffeln für solche Pakete.
edit: Danke @Daniel (Kommentar zur Frage) für diese ältere Frage ALSO: https://stackoverflow.com/questions/744099/javascript-bigdecimal-library
Als Ihr Autor, ich empfehle bignumber.js oder big.js, eine kleine, schnelle Javascript Bibliothek für beliebige-precision-Arithmetik mit dezimal-zahlen'.
Für eine reifere Bibliothek, die ICU4J BigDecimal übersetzung ist auch zu empfehlen.
Da scheint es nicht erwähnt zu werden, hier ist ein weiteres. Ich habe nicht verwendet es selbst (noch) nicht, also werde ich den Beitrag aktualisieren, sobald ich habe, es zu versuchen.