数字转千分位

将一串数字转为千分位格式:


  function numberChange_1(number){
       let num=number&&String(number)
       let floatNum=num.split(".")[1]; //浮点数
       let intNum=num.split(".")[0];  //整数
       let dianNum= intNum.split("").reverse();
       let qiequ="";
       dianNum.map((item,idex)=>{
           if((idex-2)%3==0){
              return qiequ+=`${item},`;
           }
           return  qiequ+=item;

       })
      let result= (qiequ.split("").reverse().join("")+"."+floatNum).replace(/^,/,"");
      return result;

   }

   function numberChange_2(number){
    return number && String(number) 
        .replace(/(\d)(?=(\d{3})+\.)/g, function(item, index){
            return item + ',';
        });
    }
posted @   见世面的小短腿  阅读(125)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
点击右上角即可分享
微信分享提示