zoukankan      html  css  js  c++  java
  • js实现数字每三位加逗号的方法

    js实现数字每三位加逗号的方法,摘自:http://www.jb51.net/article/60801.htm

    function formatNum(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"; //自动补小数点后两位
      }
      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;
    }
    formatNum('13213.24'); //输出13,213.24
    formatNum('132134.2');  //输出132,134.20
    formatNum('132134');  //输出132,134.00
    formatNum('132134.236');  //输出132,134.23
  • 相关阅读:
    java字符串实现正序和倒序输出
    暑假前挑战赛1—— A,B题解
    深搜
    poj 1200 Crazy Search
    poj 1840 Eqs (hash)
    Choose the best route
    一个人的旅行
    畅通工程续
    最短路基础算法
    完全背包问题
  • 原文地址:https://www.cnblogs.com/Zsmile/p/6734534.html
Copyright © 2011-2022 走看看