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 相关文章推荐
JavaScript入门教程(11) js事件处理
Jan 31 Javascript
seajs1.3.0源码解析之module依赖有序加载
Nov 07 Javascript
jquery.cookie用法详细解析
Dec 18 Javascript
关于img的href和src取变量及赋值的方法
Apr 28 Javascript
详解Jquery实现ready和bind事件
Apr 14 Javascript
Bootstrap3多级下拉菜单
Feb 24 Javascript
zTree实现节点修改的实时刷新功能
Mar 20 Javascript
JS实现上传图片实时预览功能
May 22 Javascript
深入浅析Node.js单线程模型
Jul 10 Javascript
Vue 中 a标签上href无法跳转的解决方式
Nov 12 Javascript
js实现中文实时时钟
Jan 15 Javascript
JavaScript隐式类型转换代码实例
May 29 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调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
php字符串过滤与替换小结
2015/01/26 PHP
php实现登陆模块功能示例
2016/10/20 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
JavaScript 和 Java 的区别浅析
2013/07/31 Javascript
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
属于你的jQuery提示框(Tip)插件
2016/01/20 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
angularJS 指令封装回到顶部示例详解
2017/01/22 Javascript
JavaScript常用事件介绍
2019/01/21 Javascript
关于vue里页面的缓存详解
2019/11/04 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
JavaScript中的this原理及6种常见使用场景详解
2020/02/14 Javascript
Vue多选列表组件深入详解
2021/03/02 Vue.js
[01:00:54]TI4正赛第二日开场
2014/07/20 DOTA
Python编写一个优美的下载器
2018/04/15 Python
如何运行带参数的python脚本
2019/11/15 Python
Python跑循环时内存泄露的解决方法
2020/01/13 Python
Python多进程编程multiprocessing代码实例
2020/03/12 Python
django实现后台显示媒体文件
2020/04/07 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
CSS3实现千变万化的文字阴影text-shadow效果设计
2016/04/26 HTML / CSS
大学自荐信
2013/12/12 职场文书
学校运动会开幕演讲稿
2014/01/04 职场文书
小学端午节活动方案
2014/03/13 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
教师工作总结范文2014
2014/11/10 职场文书
德能勤绩工作总结
2015/08/11 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
windows server2012 R2下安装PaddleOCR服务的的详细步骤
2022/09/23 Servers