用js实现千位分隔符,怎么实现
发布网友
发布时间:2022-05-17 15:21
我来回答
共3个回答
热心网友
时间:2022-05-17 16:51
function ce(num) {
return num && (num.toString().indexOf('.') != -1 ? num.toString().replace(/(\d)(?=(\d{3})+\.)/g,
function($0, $1) {
return $1 + ",";
}) : num.toString().replace(/(\d)(?=(\d{3}))/g, function($0, $1) {
return $1 + ",";
}));
}
console.log(ce(1353400.23));
热心网友
时间:2022-05-17 18:09
// 正则
function thousandBitSeparator(num) {
return num && num
.toString()
.replace(/(\d)(?=(\d{3})+\.)/g, function($0, $1) {
return $1 + ",";
});
}
console.log(thousandBitSeparator(-1234567.9012));
// -1,234,567.9012