CreateTime--2017年8月23日11:03:31
Author:Marydon
js設置百分比保留兩位小數
錯誤用法:
var percent = (num1/num2) * 100%;
正確用法:
var percent = Math.round(num1/num2 * 10000) / 100 + "%";
說明:
1.Math.round(num)表示對num進行四舍五入操作,只保留整數位,如num=0.49,返回結果為0;如num=0.51,返回結果為1;
2.將結果轉化為百分比,並保留2位小數:
思路:
2.1 將num1/num2的結果放大100倍;
2.2 對放大結果保留2位小數。
2.3 保留2位小數,需要用到Math.round(num)函數;
2.4 因為Math.round(num)函數只保留整數位,所以需要至少再次放大100倍;
2.5 取整后,除以再次放大的倍數,拼接上'%'即可。
舉例:
num1/num2=0.57823-->放大100倍:57.823-->需保留2位,至少再放大100倍:5782.3-->使用Math.round()進行四舍五入操作:5782-->縮小再次放大的倍數(100):57.82-->拼接百分號:57.82%
