希望對一個數字保留到兩位小數,有小數的時候四捨五入,沒有就填0.例如1=》1.001.234=》1.231.256=》1.26
我試過用toFixed函數,它的內容是對的,但是它回傳的是字串,例如1.00是字串,當我明確轉換Number(1.00),變成了1。
所以我要怎麼得到數字保留兩位小數且回傳類型是數字?
竊以為:如果是用於頁面展示,那麼字串也無所謂吧?如果是用於操作運算,就算是 1(不是1.00)也無所謂吧?
1.00這種格式的只能用字串保存,不可能用數字型別保存。
無論你做什麼處理,你要顯示1.00這種東西只能用字串。
首先,toFixed方法本身是有bug的,其次,js中Number的結構中不包含精度,如果你需要包含精度的數字,自己寫一個類別就可以
雷雷
parseFloat(1.236.toFixed(2))
竊以為:如果是用於頁面展示,那麼字串也無所謂吧?如果是用於操作運算,就算是 1(不是1.00)也無所謂吧?
1.00這種格式的只能用字串保存,不可能用數字型別保存。
無論你做什麼處理,你要顯示1.00這種東西只能用字串。
首先,toFixed方法本身是有bug的,其次,js中Number的結構中不包含精度,如果你需要包含精度的數字,自己寫一個類別就可以
雷雷
parseFloat(1.236.toFixed(2))