美文网首页
js货币千分位

js货币千分位

作者: 菲鸽 | 来源:发表于2018-08-23 20:22 被阅读0次
    /**
     * @author laifeipeng on 2018/08/23.
     * @description 货币数字千分位格式化,并保留2位小数,返回字符串
     * @param { number|string} value
     * @param { string} symol  货币符号,常见的有'¥','$'等,默认为空''。
     * @returns string
     */
    export default function currency(value, symol = '') {
      let v = +value // 统一转换为number
      const isNegative = v < 0 // 判断正负
      v = Math.abs(v) // 取绝对值
      let integer = ~~v // 取整
      const decima = (v - integer).toFixed(2).substring(1) //截取2位小数,eg:".55"
      integer = (integer + '').replace(/(?=(?!\b)(\d{3})+$)/g, ',')
      v = integer + decima
      if (isNegative) v = '-' + v
      return symol + v
    }
    
    

    相关文章

      网友评论

          本文标题:js货币千分位

          本文链接:https://www.haomeiwen.com/subject/gsamiftx.html