用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金额数字格式化实现代码(三位加逗号处理保留两位置小数)

工作中很常用的东西: 例1,使数字1111111变成11,111,111.00,保留两位小数。 html> head> script type="text/javascript"> f...

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

例如:  12345格式化为12,345.00  12345.6格式化为12,345.60  12345.67格式化为 12,345.67  只留两位小数。  回来后写了个格式化函数。可以控制小数位数...

js数字转大写含金额

  • 2014年12月30日 10:29
  • 3KB
  • 下载

JS 保留2位小数 数字金额转化为文字大写

//保留2位小数       function changeTwoDecimal(x)  {                var f_x = parseFloat(x);              ...

js数字转换为大写金额

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

js数字小写金额转中文大写

//小写转大写函数:aIsTenThousand 是否是万为单位 arrIDs:大写文字保存的元素数组 var changeMoneyModel = function(aInput, aIsTenT...

JS数字金额转换为货币汉字形式

"> My JSP 'index.j

js 数字金额转汉字

1.html页面 文件名:index.html

js 数字金额大小写转换成中文大写

function Arabia_to_Chinese(Num) { for(i=Num.length-1;i>=0;i--) { Num = Num.replace(",","")//替换to...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: 用js格式化数字(可用于金额的处理)
举报原因:
原因补充:

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