JavaScript toFixed() 方法注意點

定義和用法

toFixed() 方法可把 Number 四捨五入爲指定小數位數的數字。spa

語法

NumberObject.toFixed(num)

 

參數 描述
num 必需。規定小數的位數,是 0 ~ 20 之間的值,包括 0 和 20,有些實現能夠支持更大的數值範圍。若是省略了該參數,將用 0 代替。

然而toFixed它是一個四捨六入五成雙的詭異的方法,"四捨六入五成雙"含義:對於位數不少的近似數,當有效位數肯定後,其後面多餘的數字應該捨去,只保留有效數字最末一位,這種修約(舍入)規則是「四捨六入五成雙」,也即「4舍6入5湊偶」這裏「四」是指≤4 時捨去,"六"是指≥6時進上,"五"指的是根據5後面的數字來定,當5後有數時,舍5入1;當5後無有效數字時,須要分兩種狀況來說:①5前爲奇數,舍5不進;②5前爲偶數,舍5入1。(0是偶數)  code

Number(0.35).toFixed(1)
"0.3"
Number(0.351).toFixed(1)
"0.4"
Number(0.25).toFixed(1)
"0.3"
相關文章
相關標籤/搜索