zoukankan      html  css  js  c++  java
  • 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操作了。

  • 相关阅读:
    Intern Day7
    Intern Day7
    Intern Day7
    Intern Day6
    Intern Day6
    Intern Day6
    Intern Day6
    Intern Day6
    萧萧远树疏林外,一半秋山带夕阳
    飞线
  • 原文地址:https://www.cnblogs.com/codebook/p/13377889.html
Copyright © 2011-2022 走看看