javascript - 整數保留小數問題
世界只因有你
世界只因有你 2017-05-19 10:12:54
0
5
566

希望對一個數字保留到兩位小數,有小數的時候四捨五入,沒有就填0.
例如
1=》1.00
1.234=》1.23
1.256=》1.26

我試過用toFixed函數,它的內容是對的,但是它回傳的是字串,例如1.00是字串,當我明確轉換Number(1.00),變成了1。

所以我要怎麼得到數字保留兩位小數且回傳類型是數字?

世界只因有你
世界只因有你

全部回覆(5)
淡淡烟草味

竊以為:如果是用於頁面展示,那麼字串也無所謂吧?如果是用於操作運算,就算是 1(不是1.00)也無所謂吧?

某草草

1.00這種格式的只能用字串保存,不可能用數字型別保存。

無論你做什麼處理,你要顯示1.00這種東西只能用字串。

左手右手慢动作

首先,toFixed方法本身是有bug的,其次,js中Number的結構中不包含精度,如果你需要包含精度的數字,自己寫一個類別就可以

仅有的幸福

雷雷

我想大声告诉你

parseFloat(1.236.toFixed(2))

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板