// 如何将浮点数点左边的数每三位添加一个逗号,如12000000.11转化为『12,000,000.11』?

Posted https://blog.zlevai.com

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了// 如何将浮点数点左边的数每三位添加一个逗号,如12000000.11转化为『12,000,000.11』?相关的知识,希望对你有一定的参考价值。

function commafy(num){
  return num && num
    .toString()
    .replace(/(\d)(?=(\d{3})+\.)/g, function($1, $2){
      return $2 + ‘,‘;
    });
}

console.log(commafy(1200000123123.223))
let milliFormat = (input) => {
  return input && input.toString()
      .replace(/(^|\s)\d+/g, (m) => m.replace(/(?=(?!\b)(\d{3})+$)/g, ‘,‘))
}

console.log(milliFormat(1200000123123.223))

 

以上是关于// 如何将浮点数点左边的数每三位添加一个逗号,如12000000.11转化为『12,000,000.11』?的主要内容,如果未能解决你的问题,请参考以下文章

为啥在一串数字中每三位加一个逗号,就像1,234,567.01这样有何作用?

为啥在一串数字中每三位加一个逗号,就像1,234,567.01这样有何作用?

【js】金钱格式化(每三位逗号分隔)的方法

c语言中,输入一组数如:12345678,从数尾开始,每三位插入一个逗号。

JS-对一串数字每三位加上逗号

java 将double类型的数 保留两位小数四舍五入 若小数点左边大于三位 千位分隔符