Create and use a simple static Math() class : Math « Math « PHP






Create and use a simple static Math() class

 
<?php 
define('RAND_MAX', mt_getrandmax()); 

class Math { 
    static $pi = M_PI; 
    static $e = M_E; 

    static function pi() { 
        return M_PI; 
    } 
    static function intval($val) { 
        return intval($val); 
    } 
    static function floor($val) { 
        return floor($val); 
    } 
    static function ceil($val) { 
        return ceil($val); 
    } 
    static function round($val, $decimals = 0) { 
        return round($val, $decimals); 
    } 
    static function abs($val) { 
        return abs($val); 
    } 
    static function floatval($val) { 
        return floatval($val); 
    } 
    static function rand($min = 0, $max = RAND_MAX) { 
        return mt_rand($min, $max); 
    } 
    static function min($var1, $var2) { 
        return min($var1, $var2); 
    } 
    static function max($var1, $var2) { 
        return max($var1, $var2); 
    } 
} 

$a = 3.5; 


echo "Math::\$pi = " . Math::$pi . "\n"; 
echo "Math::\$e = " . Math::$e . "\n"; 
echo "Math::intval($a) = " . Math::intval($a) . "\n"; 
echo "Math::floor($a) = " . Math::floor($a) . "\n"; 
echo "Math::ceil($a) = " . Math::ceil($a) . "\n"; 
echo "Math::round(Math::\$pi, 2) = " . Math::round(Math::$pi, 2) . "\n"; 
echo "Math::abs(-$a) = " . Math::abs(-$a) . "\n"; 
echo "Math::floatval($a) = " . Math::floatval($a) . "\n"; 
echo "Math::rand(5, 25) = " . Math::rand(5, 25) . "\n"; 
echo "Math::rand() = " . Math::rand() . "\n"; 
echo "Math::min(2, 28) = " . Math::min(3, 28) . "\n"; 
echo "Math::max(3, 28) = " . Math::max(3, 28) . "\n"; 
?>
  
  








Related examples in the same category

1.Math calculation
2.Math operations
3.Mathematical constants
4.Hyperbolic Functions