1. 程式人生 > >JS處理帶有小數點的字串格式金額

JS處理帶有小數點的字串格式金額

"1.45" 把這樣的帶有小數點的字串轉為數字型別,一般都是用到 parseFloat 吧 ?

這樣如果遇到一些特殊的值,再 parseFloat 後結果會變成:1.46 這樣

解決:

money: function (money) {
     return parseFloat(parseFloat(money* 100).toFixed(2));
}

這樣你傳的是什麼值轉換後的也就是什麼值,不會出現四捨五入這樣的!