因爲最近寫的一個項目涉及到計算顯示百分比,一開始是這樣寫的
function calculation(num1,num2){
return Math.round(num1/num2*10000)/100+'%'
}
但是有時候顯示是正常的,有時候顯示的是infinity,因爲精讀的問題,一直出現bug,網上去搜索,大多數都是這樣寫的,沒有一個是不一樣的寫法,中間嘗試了很多種寫法,還是會出現一些小bug,(突然想到連小學生都會的算術,居然不會寫了,簡直了)折騰了半天還是沒有寫出來,一直出bug,後來嘗試,這樣寫
function calculation(num1,num2){
var num = (num1/num2)*100+'';
return Math.round(num * 100)/100;
}
顯示的結果就沒有問題了