下面是在控制台上运行的几个结果,每组包括两行,第一行是表达式,第二行是对应的结果。
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