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;
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值