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;
}