|
Klasa Służy do obliczania pierwiastka kwadratowego z wybranej liczby.
001 <?php
002
003
004
005
006
007 Class Pierwiastek
008 {
009
010 var $liczba;
011 var $e = .000000000001;
012
013 function nliczba ($x)
014 {
015 $x = ($x < 0) ? -$x : $x;
016 return ($x);
017 }
018
019 function npierwiastek ($x)
020 {
021 $this -> liczba = $x;
022 $g = 1.0;
023
024 if ($this -> liczba < 0)
025 {
026 return -1.0;
027 }
028
029 if ($this -> e < 0 || $this -> e == 0)
030 {
031 return "Error";
032 }
033
034 while ($this -> nliczba($g * $g - $this -> liczba) >= $this -> e)
035 {
036 $g = ($this->liczba / $g + $g) /2.0;
037 }
038 return $g;
039 }
040
041 }
042
043
044
045 $cyfra = 2;
046 $p = new Pierwiastek;
047 $p -> e = .000000000001;
048 $pierwiastek = $p -> npierwiastek($cyfra);
049
050 echo "Pierwiastek kwadratowy z ".$cyfra." to - ".$pierwiastek;
051
052 ?>
Możesz również posłużyć się do obliczania pierwiastków kwadratowych wbudowaną funkcją PHP - sqrt(), składnia: {float sqrt ( float argument )}.
Pobierz Skrypt
Autor: Duch Prawa autorskie © . Wszelkie Prawa Zastrzeżone.
Opublikowane: 2006-01-27 (313 odsłon)  [ Wróć ] Biblioteka index |