它通常導致1.157920892373162e + 77,但我想是2 ** 256像1157920892731685487456125準確數量.....2 ** 256的BigInteger在JavaScript
我有嘗試的大整數和math.js,但兩者都不能顯示計算後的所有數字。使用big-integer
它通常導致1.157920892373162e + 77,但我想是2 ** 256像1157920892731685487456125準確數量.....2 ** 256的BigInteger在JavaScript
我有嘗試的大整數和math.js,但兩者都不能顯示計算後的所有數字。使用big-integer
正常工作:
const bigInt = require('big-integer');
let value = bigInt(2).pow(256);
console.log(value.toString());
// 115792089237316195423570985008687907853269984665640564039457584007913129639936
謝謝,我之前使用bigInt(Math.pow(2,256))。 – user7924038
像這樣的大數字,你不能使用內置的JS方法進行計算(只限於JS本身的限制),你必須使用'big-integer'提供的方法。 – robertklep
謝謝! – user7924038
爲什麼負面的?沒有代碼供你閱讀? – user7924038
是的。關於代碼不工作的問題應該有代碼,理想情況下是重新創建。 – Richard
在Chrome控制檯中粘貼2 ** 256不是嗎? 這不是關於代碼不工作。 – user7924038