2 ** 256 javascript 中的 BigInteger

2 ** 256 BigInteger in javascript

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

我试过大整数和math.js,但两者都无法在计算后显示所有数字。

使用 big-integer 工作正常:

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

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