网络编程
位置:首页>> 网络编程>> Asp编程>> 格式化数字ASP,PHP版

格式化数字ASP,PHP版

 来源:泡菜博客 发布时间:2009-01-19 14:17:00 

标签:算法,格式化,asp,数字

  如何将123456789转化成123,456,789这样的形式呢?很多流量大的站比如优酷都有这样的格式。也是设计程序最常用的算法了。

ASP版

function FormatNumber(){  
     var $Number     =arguments[0];    
   var $NumStr     =$Number.toString();   
    var $NewNumStr  =new String();     
  while($NumStr.length>3) 
      {  
         $NewNumStr="," + $NumStr.substr($NumStr.length-3,$NumStr-1) + $NewNumStr;  
         $NumStr=$NumStr.substr(0,$NumStr.length-3);      
}          
$NewNumStr = $NumStr + $NewNumStr;  
       return $NewNumStr;    
}

PHP版

function FormatNumber($Number){ 
       if ($Number=='') return"0";
       $NumberLength   =strlen($Number); 
      $NumberTemplate ="";
       while ($NumberLength>3){
            $NumberTemplate =",".substr($Number,$NumberLength-3,3).$NumberTemplate;
           $Number         =substr($Number,0,-3); 
          $NumberLength           =strlen($Number);
       } 
      if ($NumberLength<=3) {            $NumberTemplate=$Number.$NumberTemplate;
       } 
      return $NumberTemplate;  
}  

 

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com