用js格式化数字(可用于金额的处理)
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;
            }
          }
        }  
阅读更多
文章标签: function
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭