2017-10-09 5 views
1

Wenn Sie die Basis an die Potenz des Exponenten zurückgeben möchten, können Sie entweder Math.pow(base, exponent) oder verwenden.Erhalten Sie den genauen Wert "Zum Ausschalten" in JavaScript

Dies funktioniert für kleine Zahlen wie 20 ** 5, aber wenn Sie etwas größere Zahlen möchten, 20 ** 200 zum Beispiel, erhalten Sie nur die ersten paar Zahlen. Also in diesem Fall 1.6069380442589902e+260. Und wenn Sie noch größere Zahlen wie 20 ** 20000 möchten, gibt JavaScript Infinity zurück.

Ich möchte die genaue Nummer anstelle nur der ersten 17s zurückgeben. Ich weiß, dass dies in Python möglich ist. aber wie kann ich das in JavaScript machen?

+1

JavaScript nicht über innere Unterstützung für große Zahlen. Je nachdem, was Sie zu tun versuchen, kann es bessere Technologien geben. –

+1

Dies könnte helfen: https://stackoverflow.com/questions/307179/what-is-javascripts-highest-integer-value-that-a-number-can-go-to-without-losin – Rajesh

+0

'20 ** 200 'ist keine sichere Nummer in JavaScript. Die Frage @Rajesh, die oben verlinkt ist, geht ein bisschen genauer darauf ein, was das bedeutet. –

Antwort

Verwandte Themen