增加千分符,去除千分符

520 阅读1分钟

vue3页面增加千分位中的","

1.强制保留两位小数,适用于js代码调用

const value = thousander('30000')
console.log(value) // 30,000.00
    function thousander(cellValue) {
      if (cellValue) {
        return Number(cellValue)
          .toFixed(2)
          .replace(/(\d)(?=(\d{3})+\.)/g, ($0, $1) => {
            return $1 + ",";
          })
          .replace(/\.$/, "");
      }
    }
    

2.四舍五入保留两位,对数字0置空,适用于js代码调用

thousander(num) {  
if (num) {  
    num = Math.round(Number(num) * 100) / 100;
    return !(num + '').includes('.')  
        ? (num + '').replace(/\d{1,3}(?=(\d{3})+$)/g, (match) => {  
        return match + ','  
        })  
        : (num + '').replace(/\d{1,3}(?=(\d{3})+(\.))/g, (match) => {  
        return match + ','  
        })  
    }  
}

vue3页面去除千分位中的","

const value = thousander('30,000.00')
console.log(value) // 30000.00
function delcommafy(num) {
      if (!num) return num;
      num = num.toString();
      num = num.replace(/,/gi, "");
      return num;
    }