在JavaScript中2 ** 256 BigInteger

时间:2017-08-04 08:46:20

标签: javascript biginteger

这通常会导致1.157920892373162e + 77,但我想要的是2 ** 256的准确数字,如1157920892731685487456125 ......

我尝试过大整数和math.js,但两个都不能在计算后显示所有数字。

1 个答案:

答案 0 :(得分:2)

使用big-integer正常工作:

const bigInt = require('big-integer');
let value    = bigInt(2).pow(256);

console.log(value.toString());
// 115792089237316195423570985008687907853269984665640564039457584007913129639936