JS 货币数字,每三位隔开

JS 货币数字,每三位隔开(此处保留两位小数)


    if(money) {

        money = String(money);

        var left = money.split('.')[0];

        var right=money.split('.')[1];

        right = right ? (right.length>=2 ? '.'+right.substr(0,2) : '.'+right+'0') : '.00';   //此处保留两位小数,可根据情况是适当更改

        var temp = left.split('').reverse().join('').match(/(\d{1,3})/g); // 此处每三位隔开

        return (Number(money)<0?"-":"") + temp.join(',').split('').reverse().join('')+right;

    }

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

推荐阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,068评论 0 2
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,935评论 1 45
  • 100个常用的javascript函数 1、原生JavaScript实现字符串长度截取 复制代码代码如下: fun...
    老头子_d0ec阅读 377评论 0 0
  • 今早不到6点接到女儿的电话,一顿叨叨别人怎样怎样,忽然发现闺女歪了……
    眉清目秀的大白羊阅读 234评论 0 0
  • 连绵的雨线从屋檐洒向高墙,朱红色的墙面阴湿了一片,那褐红色的印记像是干涸的鲜血,醒目却无生命力。雨捶打着坚硬冰冷的...
    iceba阅读 269评论 0 1