Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在舍入错误之前,Javascript中的整数可以有多大?_Javascript_Floating Accuracy - Fatal编程技术网

在舍入错误之前,Javascript中的整数可以有多大?

在舍入错误之前,Javascript中的整数可以有多大?,javascript,floating-accuracy,Javascript,Floating Accuracy,代码如下: function lookForMatches() { for (var a=1;a<=2000;a++) { for (var b=1;b<=a;b++) { c=a*a*a+b*b*b; d=5*c*c; e=d-4; f=d+4; g=Math.floor(Math.sqrt(e))*Math.flo

代码如下:

function lookForMatches()
{
    for (var a=1;a<=2000;a++)
    {
        for (var b=1;b<=a;b++)
        {
            c=a*a*a+b*b*b;
            d=5*c*c;
            e=d-4;
            f=d+4;
            g=Math.floor(Math.sqrt(e))*Math.floor(Math.sqrt(e))
            h=Math.floor(Math.sqrt(f))*Math.floor(Math.sqrt(f))
            if (g==e||h==f)
                document.getElementById("matches").innerHTML+=c+" ";
        }
    }
    document.getElementById("matches").innerHTML+="Done."
}
函数lookForMatches()
{

对于(var a=1;a而言,最大尺寸为+/-9007199254740992

此外,这里似乎也回答了这个问题:

在JavaScript中,所有数字都是
double
s(双精度二进制浮点数)。它有53位精度。整数舍入是什么意思?舍入到什么?@ChristianFritz在JavaScript中没有真正的int值。所有数字都是Number类型,因此必须进行某种内部舍入。@michael_n最大值无错误与最大值不相同。所以不是重复!按数字获取值。max_值T这说明了我遇到的错误!新输出:
2完成。