博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
处理JS中数据失真问题-随笔
阅读量:5069 次
发布时间:2019-06-12

本文共 799 字,大约阅读时间需要 2 分钟。

// 返回值: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}// 返回值:arg1减去arg2的精确结果function accSub(arg1, arg2) {    var r1, r2, m, n;    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));    // 动态控制精度长度    n = (r1 >= r2) ? r1 : r2;    return ((arg1 * m - arg2 * m) / m).toFixed(n);} 这个方法还是有问题的看下一篇吧

转载于:https://www.cnblogs.com/hr-cmbc/p/11316418.html

你可能感兴趣的文章
Python爬虫
查看>>
消息队列的理解总结
查看>>
LDA
查看>>
轻量级Mysql Sharding中间件——Shark
查看>>
python的列表与shell的数组
查看>>
移动国家号(MCC)
查看>>
关于TFS2010使用常见问题
查看>>
软件工程团队作业3
查看>>
python标准库——queue模块 的queue类(单向队列)
查看>>
display的值有哪些?
查看>>
火狐、谷歌、IE关于document.body.scrollTop和document.documentElement.scrollTop 以及值为0的问题...
查看>>
基于Lucene3.5.0怎样从TokenStream获得Token
查看>>
一网打尽各类Java基本数据类型转换
查看>>
FlowLayout布局
查看>>
深入理解JVM读书笔记--字节码执行引擎
查看>>
vue-搜索功能-实时监听搜索框的输入,N毫秒请求一次数据
查看>>
批处理 windows 服务的安装与卸载
查看>>
React文档翻译 (快速入门)
查看>>
nodejs fs路径
查看>>
动态规划算法之最大子段和
查看>>