Temat: Obliczanie pierwiastków kwadratowych
Data: 2006-01-27 o godz. 18:04:36
Autor: Duch


Klasa Służy do obliczania pierwiastka kwadratowego z wybranej liczby.

Kod PHP
001 <?php
002
003 /* Klasa Służy do obliczania pierwiastka kwadratowego z wybranej liczby */
004 /* Elita TS --- http://twoja-strona.net */
005 /* Autor --- Duch */
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 /* Sposób korzystania przykład */
044
045 $cyfra = 2;
046 $p = new Pierwiastek; // Tworzenie nowego obiektu
047 $p -> e = .000000000001; // Z dokładnością do 12 miejsca po przecinku
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



Artykuł jest z Twoja-Strona.Net
http://twoja-strona.net/html

Adres tego artykułu to:
http://twoja-strona.net/html/Biblioteka_Art387.html