用js格式化数字(可用于金额的处理)

原创 2007年09月27日 17:00:00
function FormatNumber(srcStr,nAfterDot)        //nAfterDot小数位数
       {
          var srcStr,nAfterDot;
          var resultStr,nTen;
          srcStr = ""+srcStr+"";
          strLen = srcStr.length;
          dotPos = srcStr.indexOf(".",0);
          if (dotPos == -1){
            resultStr = srcStr+".";
            for (i=0;i<nAfterDot;i++){
              resultStr = resultStr+"0";
            }
            return resultStr;
          }
          else{
            if ((strLen - dotPos - 1) >= nAfterDot){
              nAfter = dotPos + nAfterDot + 1;
              nTen =1;
              for(j=0;j<nAfterDot;j++){
                nTen = nTen*10;
              }
              resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
              return resultStr;
            }
            else{
              resultStr = srcStr;
              for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
                resultStr = resultStr+"0";
              }
              return resultStr;
            }
          }
        }  

JS 数字,金额 用逗号 隔开(数字格式化)

例如:  12345格式化为12,345.00  12345.6格式化为12,345.60  12345.67格式化为 12,345.67  只留两位小数。  回来后写了个格式化函数。可以控...
  • zengdeqing2012
  • zengdeqing2012
  • 2014年07月11日 15:48
  • 1823

JS 数字,金额 用逗号 隔开(数字格式化)

例如:  12345格式化为12,345.00  12345.6格式化为12,345.60  12345.67格式化为 12,345.67  只留两位小数。  回来后写了个格式化函数。可以控制小数位数...
  • evangel_z
  • evangel_z
  • 2013年10月17日 18:53
  • 25418

js jquery版本的 金额千分位转换函数(非正则,效率极高)

没想到js里面没有 金额千分位格式化的处理函数(例:1,234.01 这样的格式),网上搜了一圈,都是使用正则的方式处理的。正则的效率不敢恭维啊,又耗费资源速度又慢(虽然处理起来会直观一些)。 因此...
  • hzbigdog
  • hzbigdog
  • 2014年08月24日 22:22
  • 10081

js金额数字格式化实现代码(三位加逗号处理保留两位置小数)

工作中很常用的东西: 例1,使数字1111111变成11,111,111.00,保留两位小数。 html> head> script type="text/javascript"> f...
  • sinat_17775997
  • sinat_17775997
  • 2016年08月28日 15:58
  • 1566

JS 数字,金额 用逗号 隔开(数字格式化)

例如:  12345格式化为12,345.00  12345.6格式化为12,345.60  12345.67格式化为 12,345.67  只留两位小数。  回来后写了个格式化函数。可以控制小数位数...
  • evangel_z
  • evangel_z
  • 2013年10月17日 18:53
  • 25418

JS 数字,金额 用逗号 隔开(数字格式化)

例如:  12345格式化为12,345.00  12345.6格式化为12,345.60  12345.67格式化为 12,345.67  只留两位小数。  回来后写了个格式化函数。可以控...
  • zengdeqing2012
  • zengdeqing2012
  • 2014年07月11日 15:48
  • 1823

JS 数字,金额 用逗号 隔开(数字格式化)

例如:  12345格式化为12,345.00  12345.6格式化为12,345.60  12345.67格式化为 12,345.67  只留两位小数。  回来后写了个格式化函数。可以控...
  • JIESA
  • JIESA
  • 2015年08月11日 15:28
  • 519

js(非金额)把阿拉伯数字转成中文大写

  • 2017年05月26日 16:10
  • 5KB
  • 下载

js数字转换为大写金额

  • 2012年10月15日 16:55
  • 4KB
  • 下载

js数字转大写含金额

  • 2014年12月30日 10:29
  • 3KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: 用js格式化数字(可用于金额的处理)
举报原因:
原因补充:

(最多只允许输入30个字)