javascript的parseFloat()方法精度问题探讨_javascript技巧
程序员文章站
2022-06-07 16:58:05
...
在Javascript中parseFloat()方法会产生精度问题
a,b,c相加本来为1.3921,但sum1得出的结果为:1.3921000000000001,这不是想要的结果,特别在计算金钱的时候,不需要如此精确的精度。可以使用toFixed(n)方法修正后(n是小数后精确的位数)。
例如:parseFloat(1.392143).toFixed(2)=1.39。
复制代码 代码如下:
a,b,c相加本来为1.3921,但sum1得出的结果为:1.3921000000000001,这不是想要的结果,特别在计算金钱的时候,不需要如此精确的精度。可以使用toFixed(n)方法修正后(n是小数后精确的位数)。
例如:parseFloat(1.392143).toFixed(2)=1.39。
推荐阅读
-
JavaScript解决浮点数计算不准确问题的方法分析
-
JavaScript开发toggle()隐藏问题的解决方法
-
JavaScript中解决计算精度丢失的问题
-
javascript预览上传图片发现的问题的解决方法
-
浅谈JavaScript find 方法不支持IE的问题
-
JavaScript三种方法解决约瑟夫环问题的方法
-
克隆javascript对象的三个方法小结_javascript技巧
-
详解JavaScript的for循环中嵌套一个点击事件的问题解决方法
-
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)_javascript技巧
-
Js数组的操作push,pop,shift,unshift等方法详细介绍_javascript技巧