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生成随机数的方法
May 16 Javascript
JavaScript实现找出数组中最长的连续数字序列
Sep 03 Javascript
Javascript核心读书有感之词法结构
Feb 01 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
Mar 19 Javascript
理解javascript中DOM事件
Dec 25 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
Feb 23 Javascript
jQuery插件制作的实例教程
May 16 Javascript
响应式表格之固定表头的简单实现
Aug 26 Javascript
Vue.js图片预览插件使用详解
Aug 27 Javascript
webpack4 入门最简单的例子介绍
Sep 05 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
Sep 05 Javascript
微信小程序后端实现授权登录
Feb 24 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
用PHP查询域名状态whois的类
2006/11/25 PHP
PHP HTML代码串截取代码
2008/12/29 PHP
PHP 工厂模式使用方法
2010/05/18 PHP
php伪静态之APACHE篇
2014/06/02 PHP
PHP的反射机制实例详解
2017/03/29 PHP
Yii 2.0自带的验证码使用经验分享
2017/06/19 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
php微信开发之图片回复功能
2018/06/14 PHP
PHP实现关键字搜索后描红功能示例
2019/07/03 PHP
在JavaScript并非所有的一切都是对象
2013/04/11 Javascript
JavaScript获取表格(table)当前行的值、删除行、增加行
2015/07/03 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
如何解决手机浏览器页面点击不跳转浏览器双击放大网页
2016/07/01 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
详解封装基础的angular4的request请求方法
2018/06/05 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
JS window对象简单操作完整示例
2020/01/14 Javascript
Fiddler如何抓取手机APP数据包
2016/01/22 Python
python模块之re正则表达式详解
2017/02/03 Python
python决策树之CART分类回归树详解
2017/12/20 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
Django中的session用法详解
2020/03/09 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
2013/01/31 HTML / CSS
生态学毕业生自荐信
2013/10/27 职场文书
电子商务专业学生的自我鉴定
2013/11/28 职场文书
护理专科毕业生自荐书范文
2014/02/19 职场文书
教师党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
初中英语教师个人工作总结2015
2015/07/21 职场文书
排查并解决Oracle sysaux表空间异常增长
2022/04/20 Oracle