JS 加法函数,用来得到精确的加法结果
来源:互联网 发布:联想研究院 知乎 编辑:程序博客网 时间:2024/06/05 00:50
/** ** 加法函数,用来得到精确的加法结果 ** 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。 ** 调用:accAdd(arg1,arg2) ** 返回值:arg1加上arg2的精确结果 **/ function accAdd(arg1, arg2) { var r1, r2, m, c; try { r1 = arg1.toString().split(".")[1].length; } catch (e) { r1 = 0; } try { r2 = arg2.toString().split(".")[1].length; } catch (e) { r2 = 0; } c = Math.abs(r1 - r2); m = Math.pow(10, Math.max(r1, r2)); if (c > 0) { var cm = Math.pow(10, c); if (r1 > r2) { arg1 = Number(arg1.toString().replace(".", "")); arg2 = Number(arg2.toString().replace(".", "")) * cm; } else { arg1 = Number(arg1.toString().replace(".", "")) * cm; arg2 = Number(arg2.toString().replace(".", "")); } } else { arg1 = Number(arg1.toString().replace(".", "")); arg2 = Number(arg2.toString().replace(".", "")); } return (arg1 + arg2) / m; }
0 0
- JS 加法函数,用来得到精确的加法结果
- js加法和乘法的精确计算
- js加法和乘法的精确计算
- Javascript小数加法得到精确值
- js加法函数
- 关于一个JS加法函数的应用
- js中精确计算加法和减法
- js加法
- js做加法的时候
- 加法
- 加法
- js 精确的乘法结果
- js的一元加法和一元减法
- js float加法运算
- JS中的加法
- js 加法运算
- js 加法 乘法
- js 网页加法
- 第十周--项目2二叉树遍历递归算法
- 【POI2012】【BZOJ2795】A Horrible Poem
- 第8周项目4-字符串加密
- java多线程单例模式
- 对商品类别进行聚类
- JS 加法函数,用来得到精确的加法结果
- 第四周--【项目5 - 猴子选大王】
- 第七周 队列数组
- iOS面试题
- Scala学习——高阶函数
- 王亟亟的Python学习之路(四)-循环,条件,Range,list和tuple
- 第十周 项目二-二叉树遍历的递归算法
- 第8周项目1 - 建立顺序串的算法库
- dijkstra算法的实现。