一、Number.toFixed()
把數字轉換為字符串,結果的小數點后有指定位數的數字,重點返回的數據類型為字符串
toFixed() 方法將一個浮點數轉換為指定小數位數的字符串表示,如果小數位數高于數字,則使用 0 來填充。
toFixed() 方法可把 Number 四舍五入為指定小數位數的數字。
注意:toFixed() 方法在進行四舍五入時可能會產生一些不準確的結果,這是因為 toFixed() 方法在處理浮點數時,實際上使用的是舍入到最近的偶數(銀行家舍入)策略,而不是標準的四舍五入。這種舍入策略是為了在大量運算時減小累積誤差。
var numObj = 12345.6789;numObj.toFixed(); // 返回 "12346":進行四舍六入五看情況,不包括小數部分
numObj.toFixed(1); // 返回 "12345.7":進行四舍六入五看情況numObj.toFixed(6); // 返回 "12345.678900":用 0 填充
二、Math.round(number) , 取整四舍五入
round() 方法可把一個數字舍入為最接近的整數: