Вычислите значение числа в степени больше 10 000

Я пытаюсь вычислить Math.pow(2,1000) и получаю Result : "1.0715086071862673e+301"

Если я попробую Math.pow(2,10000), то получу Result : "Infinity".

Может ли кто-нибудь помочь мне решить это с помощью javascript?


person Darkpiece    schedule 06.11.2013    source источник
comment
Вы понимаете величину вовлеченных чисел?   -  person DCoder    schedule 06.11.2013
comment
взгляните на этот stackoverflow.com/questions/1725341/   -  person pax162    schedule 06.11.2013


Ответы (2)


Вы также можете попробовать https://github.com/peterolson/BigInteger.js для вычисления больших чисел. .

person Prabhuram    schedule 06.11.2013

Вы не можете вычислить такие большие числа исключительно с помощью JavaScript, вам, вероятно, потребуется использовать для этого библиотеку.

Пожалуйста, взгляните на https://github.com/jtobey/javascript-bignum или http://jsfromhell.com/classes/bignumber

person Dropout    schedule 06.11.2013