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 相关文章推荐
jquery.ajax的url中传递中文乱码问题的解决方法
Feb 07 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
May 02 Javascript
JavaScript异步回调的Promise模式封装实例
Jun 07 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
Oct 29 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
May 05 Javascript
React Form组件的实现封装杂谈
May 07 Javascript
React之PureComponent的使用作用
Jul 10 Javascript
JS加密插件CryptoJS实现AES加密操作示例
Aug 16 Javascript
vue中v-for循环给标签属性赋值的方法
Oct 18 Javascript
vue的滚动条插件实现代码
Sep 07 Javascript
js贪心算法 钱币找零问题代码实例
Sep 11 Javascript
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
Jul 17 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
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
php中Ctype函数用法详解
2014/12/09 PHP
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
学习ExtJS 访问容器对象
2009/10/07 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
基于jQuery的获取标签名的代码
2012/07/16 Javascript
jquery ready函数、css函数及text()使用示例
2013/09/27 Javascript
限制复选框最多选择项的实现代码
2016/05/30 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
微信小程序项目实践之验证码倒计时功能
2018/07/18 Javascript
js字符串处理之绝妙的代码
2019/04/05 Javascript
详解Vue中的Props与Data细微差别
2020/03/02 Javascript
Ant Design moment对象和字符串之间的相互转化教程
2020/10/27 Javascript
python读文件逐行处理的示例代码分享
2013/12/27 Python
安装dbus-python的简要教程
2015/05/05 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
Python银行系统实战源码
2019/10/25 Python
python操作docx写入内容,并控制文本的字体颜色
2020/02/13 Python
通过实例了解Python异常处理机制底层实现
2020/07/23 Python
pycharm 使用anaconda为默认环境的操作
2021/02/05 Python
详解利用canvas实现环形进度条的方法
2019/06/12 HTML / CSS
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
员工自我鉴定
2013/10/09 职场文书
金融管理毕业生求职信
2014/03/03 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
采购部长岗位职责
2014/06/13 职场文书
签订劳动合同通知书
2015/04/16 职场文书
2016消防宣传标语口号
2015/12/26 职场文书
python urllib库的使用详解
2021/04/13 Python
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python
elementui的el-popover修改样式不生效的解决
2021/06/30 Javascript