js加减乘除精确运算方法
首先是加法 (这里以两个数据相加为例)
function add(arg1, arg2) {
arg1 = arg1.toString(), arg2 = arg2.toString(); // 将传入的数据转化为字符串
var arg1Arr = arg1.split("."), // 将小数的数据从小数点的位置拆开
arg2Arr = arg2.split("."),
d1 = arg1Arr.length == 2 ? arg1Arr[1] : "", // 获取第一个数的小数点的长度
d2 = arg2Arr.length == 2 ? arg2Arr[1] : ""; // 获取第二个数的小数点的长度
var maxLen = Math.max(d1.length, d2.length); // 获取小数点长度较大的值
var m = Math.pow(10