让我们来一起看看这几行code if(a+b==0.3){ alert("you got 0.3"); } //这样的测试是不及格的。 因为浮点数值的最高精度是17位小数,如果两个数是0.05和0.025,或者是两个0.15不会出现问题。 但是如果是0.1和0.2,则测试无法通过。所以永远不要测试某个特定的浮点数值。 转载于:https://www.cnblogs.com/Yirannnnnn/p/4664578.html