几个有意思的数值运算结果

下面是在控制台上运行的几个结果,每组包括两行,第一行是表达式,第二行是对应的结果。

42.3%1
    0.29999999999999716
2%1
    0
//结果运算超出范围时,采用就近取整原则
var a = Number.MAX_VALUE
a
    1.7976931348623157e+308
a + a
    Infinity
a + Math.pow(2,969)
    1.7976931348623157e+308
b = a + a
    Infinity
b
    Infinity
//0和-0
1/b
    0
-1/b
    -0
b/b
    NaN
1/0
    Infinity
1/(-0)
    -Infinity

你可能感兴趣的:(几个有意思的数值运算结果)