`
hgq0011
  • 浏览: 541623 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

javascript格式化数字方法

阅读更多
有时在页面中用javascript来处理数字,比如保留几位小数,下面的方法可以帮助你。
  /**
      *@param srcStr表示要格式化的数
       *@param nAfterDot 要保留的位数
      */
function FormatNumber(srcStr,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;
        }
    }
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics