original_string: public static function FormatFileSize($Bytes, $Precision = 1) {
  		$Units = array('B', 'K', 'M', 'G', 'T');
  
  		$Bytes = max((int)$Bytes, 0);
  		$Pow = floor(($Bytes ? log($Bytes) : 0) / log(1024));
  		$Pow = min($Pow, count($Units) - 1);
  
  		$Bytes /= pow(1024, $Pow);
  
  		$Result = round($Bytes, $Precision).$Units[$Pow];
  		return $Result;
  	}
code: public static function FormatFileSize($Bytes, $Precision = 1) {
  		$Units = array('B', 'K', 'M', 'G', 'T');
  
  		$Bytes = max((int)$Bytes, 0);
  		$Pow = floor(($Bytes ? log($Bytes) : 0) / log(1024));
  		$Pow = min($Pow, count($Units) - 1);
  
  		$Bytes /= pow(1024, $Pow);
  
  		$Result = round($Bytes, $Precision).$Units[$Pow];
  		return $Result;
  	}
code_tokens: public static function FormatFileSize ( $ Bytes , $ Precision = 1 ) { $ Units = array ( 'B' , 'K' , 'M' , 'G' , 'T' ) ; $ Bytes = max ( ( int ) $ Bytes , 0 ) ; $ Pow = floor ( ( $ Bytes ? log ( $ Bytes ) : 0 ) / log ( 1024 ) ) ; $ Pow = min ( $ Pow , count ( $ Units ) - 1 ) ; $ Bytes /= pow ( 1024 , $ Pow ) ; $ Result = round ( $ Bytes , $ Precision ) . $ Units [ $ Pow ] ; return $ Result ; }
docstring: Format a number of bytes with the largest unit.
  @param int $Bytes The number of bytes.
  @param int $Precision The number of decimal places in the formatted number.
  @return string the formatted filesize.
docstring_tokens: Format a number of bytes with the largest unit .