实现千位分隔符

  • 描述:

    通过 , 将数字每千分位分割为一段。

  • 示例:

    // 保留三位小数
    parse2Money(1234.56); // return '1,234.56'
    parse2Money(123456789); // return '123,456,789'
    parse2Money(1087654.321); // return '1,087,654.321'
    
    1
    2
    3
    4
  • 实现:

    function parse2Money(num) {
        num = parseFloat(num.toFixed(3))
        let [integer,decimal] = String.prototype.split.call(num,'.')
        integer = integer.replace(/\d(?=(\d{3})+$)/,'$&,')
        return `${integer}.${(decimal ? decimal : '')}`
    }
    
    1
    2
    3
    4
    5
    6
上次更新: 9/25/2019, 9:54:29 AM