一、js封装一个函数
analysis(opt) {
if (opt) {
const str = opt + ''; //把数字变成string类型
if (str.indexOf('.') !== -1) { //判断是否附带小数
const intSum = str
.substring(0, str.indexOf('.'))
.replace(/\B(?=(?:\d{3})+$)/g, ','); //取到整数部分
const dot = str.substring(str.length, str.indexOf('.')); //取到小数部分搜索
const ret = intSum + dot;
return ret;
} else {
const ret = str.replace(/\B(?=(?:\d{3})+$)/g, ',');
return ret + '.00';
}
} else {
return '0.00';
}
},
analysis(180000) // 180,000.00
analysis(180000.00) // 180,000.00
analysis(180000.25) // 180,000.25
二、js自带方法
(1234567).toLocaleString() //1,234,567
(1234567.01).toLocaleString() //1,234,567.01
(1234567.0123456).toLocaleString() //1,234,567.012