JavaScript浮点数(加,减,乘,除)方法

xiaoxiao2021-02-28  109

两个数相加:

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); } }
转载请注明原文地址: https://www.6miu.com/read-79767.html

最新回复(0)