将普通数字加上千位分隔符在涉及金钱的业务上很常见
例如 123456.78 需要显示为123,456.78
使用正则的方法最简单
```
function numFormat(num){
let res=num.toString().replace(/\d+/, function(n){ // 先提取整数部分
return n.replace(/(\d)(?=(\d{3})+$)/g,function($1){
return $1+",";
});
})
return res;
}
var a=123456789.87;
console.log(numFormat(a)); // "123,456,789.87"
```
原文地址:https://www.cnblogs.com/zjwxy/p/9174145.html
时间: 2024-08-25 00:12:57