Wie konvertieren von Zeichenfolgen vom Datentyp bigint in JavaScript
Brauche ich zum konvertieren einer Zeichenfolge vom Datentyp bigint wie BigInteger
in Javascript
Beispiel
var reqId = "78099864177253771992779766288266836166272662";
var result = parseInt(reqId);
document.write(result);
Resultierende Wert nicht passend, da JavaScript ermöglicht es Ganzzahlen bis 2^53.
Gibt es eine Möglichkeit, dies zu überwinden?
Es gibt keine solche Sache als "BigInteger" in JavaScript nativ. Es gibt einige Pakete zur Verfügung, zu tun, mit unendlicher Präzision fixed-point-math. Alle JavaScript-zahlen sind 64-bit-floating-point-Werte.
Ich sehe kein java hier... warum tun Sie tag dies als eine java-Frage??
Wie zu verwenden, dass andere Pakete zu tun Unendlichen Präzision, do u haben eine Idee ?
BigInteger ist rund um java,...gibt es eine ähnliche Weise zu implementieren, dass die Funktion in JavaScript ist meine Frage!
Ich sehe kein java hier... warum tun Sie tag dies als eine java-Frage??
Wie zu verwenden, dass andere Pakete zu tun Unendlichen Präzision, do u haben eine Idee ?
BigInteger ist rund um java,...gibt es eine ähnliche Weise zu implementieren, dass die Funktion in JavaScript ist meine Frage!
InformationsquelleAutor rselvaganesh | 2016-04-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
BigInt
ist jetzt eine native JavaScript-Sprache-Funktion. Es ist bei Stufe 3 in der TC39 Prozess-und it-Schifffahrt in V8 v6.7 und Chrome 67.Wiederum eine Zeichenkette mit einem gültigen numerischen literalen in einer
BigInt
, verwenden Sie die GlobaleBigInt
Funktion:Wenn Sie nur wollen, zu fest der numerische Wert in Ihren code, es gibt keine Notwendigkeit, zu konvertieren von einem string; verwenden Sie eine
BigInt
literal statt:In der Tat, bis andere Browser Schiff BigInt-Unterstützung, würde ich empfehlen, mit JSBI ist eine spec-konform polyfill-wie die Implementierung. Einmal BigInts sind universell, Sie können unsere transpiler, um Ihren JSBI-code in native BigInt-code. Mehr info hier: developers.google.com/web/updates/2018/05/...
InformationsquelleAutor Mathias Bynens
Verwenden Sie eine JavaScript-lib genannt BigInteger.js für den Zweck.es ist eine willkürliche-Länge-Ganzzahl-Bibliothek für Javascript, ermöglicht die arithmetischen Operationen auf Ganzzahlen von beliebiger Größe, ungeachtet Speicher-und Zeit-Grenzen.Diese lib kann download von diesem link.Wie
var largeNumber = bigInt("75643564363473453456342378564387956906736546456235345");
Finden Sie die Dokumentation der lib hier https://www.npmjs.com/package/big-integer
InformationsquelleAutor kamlesh pandey
Können Sie mathjs:
InformationsquelleAutor Shanoor