开发者社区 问答 正文

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

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

展开
收起
请回答1024 2020-04-02 13:45:22 1579 分享 版权
2 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

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

    2020-04-02 19:59:17
    赞同 展开评论
  • function format(number) {
      return number && number.replace(/(?!^)(?=(\d{3})+\.)/g, ",");
    }
    
    2020-04-02 14:26:47
    赞同 展开评论
问答地址: