金额 三位 逗号格式 小数字保留一位

    // 截取当前数据到小数点后一位
    numFilter(value) {
      if(!value) return '0.0'
      value = value.toFixed(1)
      var intPart = Math.trunc(value)// 获取整数部分
      var intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') // 将整数部分逢三一断
      var floatPart = '.0' // 预定义小数部分
      var value2Array = value.split('.');
      // =2表示数据有小数位
      if(value2Array.length ===2) {
        floatPart = value2Array[1].toString() // 拿到小数部分
        return intPartFormat + '.' + floatPart
      } else {
        return intPartFormat + floatPart
      }
    },

你可能感兴趣的:(vue,js,web,vue.js)