为数字增加千位分隔符

Posted zjwxy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为数字增加千位分隔符相关的知识,希望对你有一定的参考价值。

将普通数字加上千位分隔符在涉及金钱的业务上很常见

 例如 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"
```

以上是关于为数字增加千位分隔符的主要内容,如果未能解决你的问题,请参考以下文章

如何使用逗号将数字转换为千位分隔符? [复制]

前端试题-js为数字添加千位分隔符

使用VBA为负数设置带有千位分隔符、2位小数和减号的标准数字格式?

整个项目中所有数字的千位角分隔符

带有千位分隔符和小数的数字格式(如有必要)

如何在数字中应用千位分隔符并将其作为数字本身?