javascript的parseFloat()方法精度问题探讨


Posted in Javascript onNovember 26, 2013

在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 相关文章推荐
javascript多种数据类型表格排序代码分析
Sep 11 Javascript
真正的JQuery.ajax传递中文参数的解决方法
May 28 Javascript
jquery 简单应用示例总结
Aug 09 Javascript
常用的jQuery前端技巧收集
Dec 24 Javascript
jquery插件qrcode在线生成二维码
Apr 26 Javascript
jQuery带时间的日期控件代码分享
Aug 26 Javascript
js中获取 table节点各tr及td的内容简单实例
Oct 14 Javascript
简单谈谈Javascript函数中的arguments
Feb 09 Javascript
详解Ant Design of React的安装和使用方法
Dec 27 Javascript
如何为vuex实现带参数的 getter和state.commit
Jan 04 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
Mar 08 Javascript
基于javascript实现放大镜特效
Dec 03 Javascript
解决Extjs4中form表单提交后无法进入success函数问题
Nov 26 #Javascript
JS、CSS加载中的小问题探讨
Nov 26 #Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
Nov 26 #Javascript
使用js解决由border属性引起的div宽度问题
Nov 26 #Javascript
js 弹出框只弹一次(二次修改之后的)
Nov 26 #Javascript
JS匀速运动演示示例代码
Nov 26 #Javascript
Extjs4中Form的使用之本地hiddenfield
Nov 26 #Javascript
You might like
PHP4引用文件语句的对比
2006/10/09 PHP
解决File size limit exceeded 错误的方法
2013/06/14 PHP
PHP+APACHE实现网址伪静态
2015/02/22 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
PHP数据库表操作的封装类及用法实例详解
2016/07/12 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
Laravel validate error处理,ajax,json示例
2019/10/25 PHP
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
nodejs爬虫抓取数据乱码问题总结
2015/07/03 NodeJs
详解XMLHttpRequest(一)同步请求和异步请求
2016/09/14 Javascript
vue做网页开场视频的实例代码
2017/10/20 Javascript
原生js实现获取form表单数据代码实例
2019/03/27 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
Python版的文曲星猜数字游戏代码
2013/09/02 Python
python中将字典转换成其json字符串
2014/07/16 Python
Python中无限元素列表的实现方法
2014/08/18 Python
wxPython窗口的继承机制实例分析
2014/09/28 Python
python实现一次创建多级目录的方法
2015/05/15 Python
Python 类与元类的深度挖掘 II【经验】
2016/05/06 Python
利用aardio给python编写图形界面
2017/08/21 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
Python高级特性切片(Slice)操作详解
2018/09/27 Python
Python使用import导入本地脚本及导入模块的技巧总结
2019/08/07 Python
Django为窗体加上防机器人的验证码功能过程解析
2019/08/14 Python
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
美国便宜的横幅和标志印刷在线:Best of Signs
2019/05/29 全球购物
岗位职责的定义
2013/11/10 职场文书
如何客观的进行自我评价
2013/12/17 职场文书
金融事务专业求职信
2014/04/25 职场文书
工作说明书格式
2014/07/29 职场文书
暑期家教宣传单
2015/07/14 职场文书
《秋思》教学反思
2016/02/23 职场文书
TV动画《政宗君的复仇》第二季制作决定PV公布
2022/04/02 日漫