//两值进行加和(避免精度丢失)
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;
}
//两值进行减法(避免精度丢失)
function accDel(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;
}
js做数值相加和相减
最新推荐文章于 2024-04-07 11:41:48 发布