美文网首页JavaScript 使用记录
JavaScript 浮点数使用注意事项

JavaScript 浮点数使用注意事项

作者: 赵者也 | 来源:发表于2017-07-21 18:07 被阅读17次

    浮点数的最高精度是 17 为小数,但是在进行算术计算的时候,其精确度远远不如整数。例如,0.1 加 0.2 的结果不是 0.3,而是 0.30000000000000004。这个小小的舍入误差会导致无法测试特定的浮点数值。

    例如:

    if ( 0.1 + 0.2 == 0.3 ) {
        alert("You got 0.3.");
    }
    

    在这个例子中,我们测试的是两个数的和是不是等于 0.3。如果这两个数是 0.05 和 0.25。或者是 0.15 和 0.15 都不会有问题。而入前所述,如果这两个数是 0.1 和 0.2,那么测试将无法通过。因此,永远不要测试某个特定的浮点数值。

    相关文章

      网友评论

        本文标题:JavaScript 浮点数使用注意事项

        本文链接:https://www.haomeiwen.com/subject/sxwekxtx.html