乘法運算保留兩位小數
阿新 • • 發佈:2017-08-31
split ccm 0.12 保留兩位小數 pan catch () urn ring
jq下進行乘法運算:
var num=accMul(0.123,2.21);//0.27183 num=decimal(num,2);//0.27 //精確乘法運算 function accMul(arg1,arg2){ var m=0,s1=arg1.toString(),s2=arg2.toString(); try{m+=s1.split(".")[1].length}catch(e){} try{m+=s2.split(".")[1].length}catch(e){} return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m); }//四舍五入保留兩位小數(v的值是幾保留幾位小數) function decimal(num,v){ var vv = Math.pow(10,v); return Math.round(num*vv)/vv; }
php下進行乘法運算
$num= bcmul(1, 0.123456789, 8); //0.12345678
備註bcmul(a, b,c)a,b代表數值,c則是運算後保留幾位小數
$num = round($num, 2);//0.12
乘法運算保留兩位小數