IE中的parseFloat错误

时间:2014-03-13 16:14:35

标签: javascript internet-explorer parsefloat

这似乎是一个非常简单的问题。 IE中的parseFloat结果与Chrome和FF中的结果不同。 这是非常简单的代码

<html>
    <script>
        var lat = parseFloat(" 25.482688176812758");
        alert(lat);
    </script>
    <body>
    </body>
</html>

然后尝试在IE中打开它,警报是25.482688176812757 但在chrome和FF中是25.482688176812758

1 个答案:

答案 0 :(得分:0)

这是数字实现中小数位的浏览器限制。

解决方法是使用库BigDecimal

更多关于Floating-point cheat sheet for JavaScript