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
  • 相关阅读:
    用户管理
    网线制作与分类
    5.虚函数,覆盖,多态,异常处理
    4.类的继承
    3.运算符重载
    7.STL
    6.泛型编程与模板
    C++中>>,<<的重载问题
    2.名字空间和构造函数
    1.C和C++的区别
  • 原文地址:https://www.cnblogs.com/Zsmile/p/6734534.html
Copyright © 2011-2022 走看看