`

web前台小数自定义小数相加

阅读更多
如果你在写web前台有小数的操作,你就会发现会有精度的问题,这个问题不是很难但是很烦;
下面推荐一款自定义实现小数加法的实现酷
//自定义加法运算
function addNum (num1, num2) {
    var sq1,sq2,m;
    try {
        sq1 = num1.toString().split(".")[1].length;
    }
    catch (e) {
        sq1 = 0;
    }
    try {
        sq2 = num2.toString().split(".")[1].length;
    }
    catch (e) {
        sq2 = 0;
    }
    m = Math.pow(10,Math.max(sq1, sq2));
    return (num1 * m + num2 * m) / m;
}
alert(addNum(0.1, 0.2));
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics