js 对小数加法精度处理示例说明


Posted in Javascript onDecember 27, 2013
zf = accAdd(zf, parseFloat("12.11")); 
//加法函数,用来得到精确的加法结果 
//说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。 
//调用:accAdd(arg1,arg2) 
//返回值:arg1加上arg2的精确结果 
function accAdd(arg1,arg2){ 
var r1,r2,m; 
try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0} 
try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0} 
m=Math.pow(10,Math.max(r1,r2)); 
return (arg1*m+arg2*m)/m; 
}
Javascript 相关文章推荐
[JS源码]超长文章自动分页(客户端版)
Jan 09 Javascript
用 JSON 处理缓存
Apr 27 Javascript
JavaScript中window、doucment、body的解释
Aug 14 Javascript
Javascript写入txt和读取txt文件示例
Feb 12 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
Dec 02 Javascript
JavaScript中的this使用详解
Jul 27 Javascript
JS制作适用于手机和电脑的通知信息效果
Oct 28 Javascript
快速解决js中window.location.href不工作的问题
Nov 02 Javascript
JavaScript自执行函数和jQuery扩展方法详解
Oct 27 jQuery
vue如何根据网站路由判断页面主题色详解
Nov 02 Javascript
vue flex 布局实现div均分自动换行的示例代码
Aug 05 Javascript
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
May 30 Javascript
js 处理数组重复元素示例代码
Dec 27 #Javascript
js对table的td进行相同内容合并示例详解
Dec 27 #Javascript
JS弹出层的显示与隐藏示例代码
Dec 27 #Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
Dec 27 #Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
Dec 27 #Javascript
类似php的js数组的in_array函数自定义方法
Dec 27 #Javascript
JavaScript将页面表格导出为Excel的具体实现
Dec 27 #Javascript
You might like
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
2013/06/21 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
关于php中的json_encode()和json_decode()函数的一些说明
2016/11/20 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
在多个页面使用同一个HTML片段《续》
2011/03/04 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
javascript强制点击广告的方法
2015/02/06 Javascript
JS简单限制textarea内输入字符数量的方法
2015/10/14 Javascript
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
深入理解Javascript中的自执行匿名函数
2016/06/03 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
详解Vue SPA项目优化小记
2018/07/03 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
JavaScript数组及常见操作方法小结
2019/11/13 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
[07:25]DOTA2-DPC中国联赛2月5日Recap集锦
2021/03/11 DOTA
python学习笔记:字典的使用示例详解
2014/06/13 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
python 如何上传包到pypi
2020/12/24 Python
英国最大线上综合鞋类商城:Office
2017/12/08 全球购物
STAY JAPAN台湾:预订日本民宿
2018/07/22 全球购物
缴纳养老保险的证明
2014/01/10 职场文书
课改先进个人汇报材料
2014/01/26 职场文书
春节晚会主持词
2014/03/24 职场文书
处级领导干部四风问题自我剖析材料
2014/09/29 职场文书
市场督导岗位职责
2015/04/10 职场文书
乡镇安全生产月活动总结
2015/05/08 职场文书
OpenCV实现反阈值二值化
2021/11/17 Java/Android