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 事件对象属性小结
Apr 27 Javascript
js中根据字数截取字符串,不能截断url
Jan 12 Javascript
javascript间隔刷新的简单实例
Nov 14 Javascript
jQuery操作JSON的CRUD用法实例
Feb 25 Javascript
javascript实现行拖动的方法
May 27 Javascript
理解javascript定时器中的setTimeout与setInterval
Feb 23 Javascript
bootstrap table单元格新增行并编辑
May 19 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
Oct 26 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
Mar 29 Javascript
vue调试工具vue-devtools安装及使用方法
Nov 07 Javascript
使用axios请求接口,几种content-type的区别详解
Oct 29 Javascript
利用JavaScript为句子加标题的3种方法示例
Jan 05 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适配器模式介绍
2012/08/14 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
thinkphp常见路径用法分析
2014/12/02 PHP
apache php mysql开发环境安装教程
2016/07/28 PHP
Yii 2.0自带的验证码使用经验分享
2017/06/19 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
javascript学习笔记(三)显示当时时间的代码
2011/04/08 Javascript
使用jquery自定义鼠标样式满足个性需求
2013/11/05 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
每天一篇javascript学习小结(基础知识)
2015/11/10 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
jQuery插件Echarts实现的渐变色柱状图
2017/03/23 jQuery
Bootstrap框架建立树形菜单(Tree)的实例代码
2017/10/30 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
详解几十行代码实现一个vue的状态管理
2019/01/28 Javascript
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
VUE脚手架的下载和配置步骤详解
2019/04/01 Javascript
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
python生成随机红包的实例写法
2019/09/02 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
后勤副校长自我鉴定
2013/10/13 职场文书
小学生期末自我鉴定
2014/01/19 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
离职报告范文
2014/11/04 职场文书
大学生敬老院活动总结
2015/05/07 职场文书
英文辞职信范文
2015/05/13 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
交互式可视化js库gojs使用介绍及技巧
2022/02/18 Javascript