手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript的parseFloat()方法精度问题探讨
javascript的parseFloat()方法精度问题探讨
摘要:在Javascript中parseFloat()方法会产生精度问题复制代码代码如下:vara="0.11";varb="0.2801";va...

在Javascript中parseFloat()方法会产生精度问题

复制代码 代码如下:

<script language="javascript">

var a = "0.11";

var b = "0.2801";

var c = "1.002";

var sum1 = parseFloat(a) + parseFloat(b) + parseFloat(c);

var sum2 = (parseFloat(a) + parseFloat(b) + parseFloat(c)).toFixed(4)

document.write("a+b+c=" + sum1);

document.write("<br/>")

document.write("a+b+c=" + sum2)

</script>

a,b,c相加本来为1.3921,但sum1得出的结果为:1.3921000000000001,这不是想要的结果,特别在计算金钱的时候,不需要如此精确的精度。可以使用toFixed(n)方法修正后(n是小数后精确的位数)。

例如:parseFloat(1.392143).toFixed(2)=1.39。

【javascript的parseFloat()方法精度问题探讨】相关文章:

JavaScript中的italics()方法的使用介绍

javascript去除空格方法小结

javascript实现简单的进度条

在JavaScript中使用开平方根的sqrt()方法

介绍JavaScript中Math.abs()方法的使用

JavaSacript中charCodeAt()方法的使用详解

JavaScript中strike()方法的使用介绍

JavaScript中用sort()方法对数组元素进行排序的操作

JavaScript中的lastIndexOf()方法使用详解

JavaScript中的unshift()方法的使用

精品推荐
分类导航