浮点数左边每三位加一个逗号(货币计量)方法

function commafy( num ) {

      return num && num.toString()     

            .replace( /(\d) (?= ( \d{3})+\. ) /g,function ( match, p1) {// !replace函数:把正则匹配到的值用函数的返回值来替换

      return match + ' , '  ;       

    } );

}    

commafy(1234567.111);  // "1,234,567.111"  整数不支持

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,776评论 0 33
  • @转自GitHub 介绍js的基本数据类型。Undefined、Null、Boolean、Number、Strin...
    YT_Zou阅读 1,209评论 0 0
  • var regexEnum = { intege : "^-?[1-9]\\d*$", // 整数 intege1...
    a_foo阅读 1,240评论 0 4
  • 明明要考试,偏偏不想动! 9点多醒来,在床上玩手机(看视频,刷八卦···)一直到快11点,打电话订外卖 吃完开电脑...
    亿某丹阅读 187评论 0 1
  • 文|水管爆了 黑色孕育了黑眼圈 白色孵化了白内障 而你 无法让他看你像 我看你这般 毫不存在 异度的审判或者是同心...
    一日蜉蝣君阅读 192评论 1 4