Advertisement
ShadyPL

funkcje matematyczne | math functions (PHP)

May 11th, 2013
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.32 KB | None | 0 0
  1. <?php
  2. /*** dirty-dev.pl ********************/
  3. /********************************/
  4. /********************************/
  5. /*********             **********/
  6. /*********  MATH FUNCS **********/
  7. /*********   CREATED   **********/
  8. /*********   BY SHADY  **********/
  9. /*********             **********/
  10. /********************************/
  11. /******************** v. 2.9 ****/
  12. /********************************/
  13.  
  14. class math {
  15.     // konfiguracja
  16.     static function config($location, $auto_integer) {
  17.         $local = $location; // strefa dopasowująca jednostki i dane
  18.         $auto_int = $auto_integer; // auto konwersja do liczb całkowitych     
  19.     }
  20.  
  21.     // pitagoras
  22.     static function pitagoras($one, $two, $three) {
  23.         return ($three == 'x' ? sqrt(pow($one, 2) + pow($two, 2)) :
  24.             sqrt($three - ($two == 'x' ? pow($two, 2) : pow($one, 2))));
  25.     }
  26.  
  27.     // pole powierzchni trójkąta równobocznego
  28.     static function area_equ_tri($one) {
  29.         return pow(pow($one, 2), 1/3) / 4;
  30.     }
  31.  
  32.     // wysokość trójkąta równobocznego
  33.     static function height_equ_tri($one) {
  34.         return pow($one, 1/3) / 4;
  35.     }
  36. }
  37.  
  38. math::config('PL', false);
  39.  
  40. echo 'Pitagoras wynosi: '.(int)math::pitagoras(4, 'x', 5);
  41. echo '<br/>';
  42. echo 'Pole trojkata rownobocznego wynosi: '.math::area_equ_tri(64);
  43. echo '<br/>';
  44. echo 'Wysokosc trojkata rownobocznego wynosi: '.math::height_equ_tri(4);
  45. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement