gpt4 book ai didi

Javascript NaN 大整数错误

转载 作者:行者123 更新时间:2023-12-03 01:33:27 27 4
gpt4 key购买 nike

所以我正在计算该系列的最后十位数字:

1^1 + 2^2 + 3^3 + ... + 1000^1000

但结果我一直得到 NaN。

代码:

function myFunction() {
var i, x, a, sum = 0; {
for (i = 1; i <= 1000; i++) {
var a = Math.pow(i, i);
sum += a;
}
var x = sum;
var y = x % 10000000000;

}

document.getElementById("demo").innerHTML = y;
}
<p>Click the button to demontrate </p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>

最佳答案

 Math.pow(1000, 1000)

这是一个非常非常大的数字(3000 个零),因此 javascript 无法处理它,这就是为什么上面的结果是Infinity。并且无限数的模无法确定,因此结果为 Not A Number。

关于Javascript NaN 大整数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51190519/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com