javascript字符串轉化為數字並保留小數


問題描述: 后台返回的金額數據有4位小數的,有沒有小數的,要求前端展示出保留兩位小數的金額格式

返回的數據:

[{
      amount: 500000,
      income: 237698.0255,
      count: 7,
      num: 7,
      date: '2020'
}]

解決方法:

// 格式化金額數字
formatMoney: function(list = []) {
    let moneyKey = ['amount', 'income']
    return list.map(item => {
        Object.keys(item).forEach(key => {
            if(moneyKey.includes(key)) {
                item[key] = parseFloat(item[key]).toFixed(2)
            }
        })
        return item
    })
}

// 格式化后的數據:
[{
      amount: 500000.00,
      income: 237698.03,
      count: 7,
      num: 7,
      date: '2020'
}]

備注

一定要先使用parseFloat或parseInt轉化下數字,然后在使用toFixed(2),這樣生產的就是數字類型的,無需在補0操作了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM