前端工具函数,持续更新...

回眸只為那壹抹淺笑 提交于 2020-02-05 11:16:47
// 每隔三位加逗号
function formatNum(str){
  var str = ''+str;
  var newStr = "";
  var count = 0;

  if(str.indexOf(".")==-1){
      for(var i=str.length-1;i>=0;i--){
          if(count % 3 == 0 && count != 0){
              newStr = str.charAt(i) + "," + newStr;
          }else{
              newStr = str.charAt(i) + newStr;
          }
          count++;
      }
      //str = newStr + ".00"; //自动补小数点后两位
      str = newStr;
  }
  else
  {
      for(var i = str.indexOf(".")-1;i>=0;i--){
          if(count % 3 == 0 && count != 0){
              newStr = str.charAt(i) + "," + newStr;
          }else{
              newStr = str.charAt(i) + newStr; //逐个字符相接起来
          }
          count++;
      }
      str = newStr + (str + "00").substr((str + "00").indexOf("."),3);
  }
  return str;
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!