两个数相加:
function accAdd(number1,number2){
var num1,num2,number;
try{num1=number1.toString().split(".")[1].length}catch(e){num1=0}
try{num2=number2.toString().split(".")[1].length}catch(e){num2=0}
number=Math.pow(10,Math.max(num1,num2))
return (number1*number+number2*number)/number
}
两个数相减:
function accSub(number1,number2){
return accAdd(number1,-number2);
}
两个数相乘:
function accMul(number1,number2)
{
var number=0,s1=number1.toString(),s2=number2.toString();
try{number+=s1.split(".")[1].length}catch(e){}
try{number+=s2.split(".")[1].length}catch(e){}
return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,number)
}
两个数相除:
function accDiv(number1,number2){
var t1=0,t2=0,num1,num2;
try{t1=number1.toString().split(".")[1].length}catch(e){}
try{t2=number2.toString().split(".")[1].length}catch(e){}
with(Math){
num1=Number(number1.toString().replace(".",""))
num2=Number(number2.toString().replace(".",""))
return (num1/num2)*pow(10,t2-t1);
}
}