Js中parseFloat()方法所产生的精度问题
2009-04-10 15:13
295 查看
<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)方法修正后,得到正确结果。
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)方法修正后,得到正确结果。
相关文章推荐
- 用JS做计算的时候小数位不正常--Js中parseFloat()方法所产生的精度问题
- Js中parseFloat()方法所产生的精度问题
- Js中parseFloat()方法所产的精度不一致问题
- Js中parseFloat()方法所产的精度不一致问题
- js中parseFloat()方法所产的精度不一致问题
- javascript的parseFloat()方法精度问题探讨
- javascript的parseFloat()方法精度问题
- js 浮点小数计算精度问题 parseFloat 精度问题
- javascript的parseFloat()方法精度问题探讨
- 关于js浮点精度计算不准确的问题及解决方法
- js加减乘除丢失精度问题解决方法 你试一下12*1.3就知道了
- js加减乘除丢失精度问题解决方法
- js加减乘除丢失精度问题解决方法
- 关于js中parseFloat()函数精度的问题
- js加减乘除丢失精度问题解决方法
- JS parseFloat用法及精度问题
- JS中toFixed()方法引起的精度丢失的问题解决
- Invalid header signature问题产生的原因及解决方法
- JS的toFixed方法设置小数点位数后再进行计算,数据出错问题