Introduktion til Square Root i PHP
Beregning af andre rødder som den niende rod af et tal eller terningroden af et tal, ligesom vi har brug for at finde kvadratroten af tal i PHP. Vi beregner disse rødder ved hjælp af forskellige funktioner som pow (), log () og andre.
I et programmeringssprog som PHP er beregning af firkantet rod enkel, når det bruges med indbygget funktion. Denne funktion er sqrt (). Vi vil også se, hvordan man finder kvadratroten til et tal uden at bruge sqrt (), og hvordan man beregner kvadratrot ved hjælp af en formular med brugerinput.
Funktionen sqrt () bruges til at beregne kvadratroten til et givet antal. Denne funktion er en indbygget matematikfunktion, der bruges i PHP som pow (), rand (), is_nan () osv.
Firkantet rodlogik
Syntaks og beskrivelse af firkantet rodlogik forklares i detaljer nedenfor,
Syntaks:
sqrt($num)
Hvor $ num er det eneste argument, der sendes til sqrt-funktionen.
Beskrivelse: funktionen sqrt () beregner og returnerer kvadratroten til det givne nummer. Den returnerede værdi er af typen float. Vi har også forskellige typer inputnumre til den givne funktion, som kvadratrotfunktionen udføres på, og resultatet beregnes.
Her vil vi se, at inputnumrene kan være positive eller negative tal eller decimaltal (float), eller det kan også være nul. De positive tal returnerer positive tal som output og negative tal returnerer NAN (Ikke et tal) som output, kvadratroten med decimaler er en flyder som output, og kvadratroten til en er en. Husk også, at kvadratroten af nul er nul.
Finde firkantet rod med et givet antal
Kvadratroten af et givet antal er som følger:
Hvis inputnummeret er 81, vil kvadratroten af tallet være 9. Hvis inputnummeret er 49, vil kvadratrotnummeret være 7 og så videre.
Lad os lære dette med et eksempel:
Vi lærer også at finde kvadratroten med forskellige typer input.
Eksempel 1
Kode:
<_?php// simple example to find how sqrt() function works on numbers
echo sqrt(16);
echo '
';
// output is 4
echo sqrt(7);
echo '
';
//output is 2.6457513110646
?>
Produktion:
I ovenstående program er output 4, som vi ved 4 * 4 er 16, således er kvadratroden på 16 4. Mens vi beregner kvadratroten på 7, ser vi, at efter decimalerne findes mange cifre, antallet af cifre efter decimalet afhænger af brugeren.
I lighed med sqrt-funktionen, der beregner kvadratroten af det givne antal. For at beregne en hvilken som helst rod på det givne antal bruger vi funktionen pow (), der står for magt.
Eksempel 2
Kode :
<_?php// example to calculate any root
echo '
'.'Result of : pow(16, 1/2) ====== '. pow(16, 1/2);
// example to calculate the cube root of 27
echo '
'.'Result of : pow(27, 1/3) ====== '. pow(27, 1/3);
//example to calculate the fourth root of 12
echo '
'.'Result of : pow(12, 1/4) ====== '. pow(12, 1/4);
//example to calculate the fifth root of 76
echo '
'.'Result of : pow(76, 1/5) ====== '. pow(76, 1/5);
//example to calculate the sixth root of 88
echo '
'.'Result of : pow(88, 1/6) ====== '. pow(88, 1/6);
?>
Produktion:
Eksempel 3
Kode:
<_?phpecho '
'.'Result of : sqrt(625) ====== '. sqrt(625);
echo '
'.'Result of : sqrt(49) ====== '. sqrt(49);
echo '
'.'Result of : sqrt(-36) ====== '. sqrt(-36);
echo '
'.'Result of : sqrt(0) ====== '. sqrt(0);
echo '
'.'Result of : sqrt(121) ====== '. sqrt(121);
echo '
'.'Result of : sqrt(22) ====== '. sqrt(22);
echo '
'.'Result of : sqrt(12.34) ====== '. sqrt(12.34);
echo '
'.'Result of : sqrt(-16) ====== '. sqrt(-16);
?>
Produktion:
Eksempel 4
Find firkantet rod af et tal, som brugeren har indtastet via en formular: I det følgende program har vi oprettet et program i PHP til at beregne kvadratroten af et tal, som brugeren har indtastet via en formular. Antag, at brugeren har indtastet 16, så kan vi finde kvadratroten af 16 og forvente resultatet som 4, hvis brugeren har indtastet 49, kan vi forvente resultatet som 7 og så videre.
Vi har også brugt den indbyggede matematiske funktion sqrt () til at finde kvadratroten.
Kode:
<_?php
Square root of a number using form
Enter a number
if(isset($_POST('submit'))) (
//storing the number in a variable $input
$input = $_POST('input');
//storing the square root of the number in a variable $ans
$ans = sqrt($input);
//printing the result
echo 'The square root of '.$input.'====='.$ans;
)
?>
Square root of a number using form
Enter a number
if(isset($_POST('submit'))) (
//storing the number in a variable $input
$input = $_POST('input');
//storing the square root of the number in a variable $ans
$ans = sqrt($input);
//printing the result
echo 'The square root of '.$input.'====='.$ans;
)
?>
Output - 1:
Output - 2: Med 100 som input.
Eksempel 5
Find firkantet rod af et tal uden brug af indbygget sqrt () -funktion: I det følgende program har vi oprettet et program i PHP til at beregne kvadratroten af et tal uden at bruge den indbyggede sqrt () -funktion.
Kode:
function squareroot($input)
(
//if the input number is 0 then return 0 as result
if($input == 0) (
return 0;
)
//if the input number is 1 then return 1 as result
if($input == 1) (
return 1;
)
// assigning $input value to a variable $a
$a = $input;
$b = 1;
while($a > $b)
(
// calculating the middle number
$a= ($a + $b)/2;
// dividing the input number with the middle number
$b = $input/$a;
)
return $a;
)
echo '
'.'Square root of 0 is '.squareroot(0);
echo '
'.'Square root of 20 is '.squareroot(20);
echo '
'.'Square root of 49 is '.squareroot(49);
echo '
'.'Square root of 81 is '.squareroot(81);
echo '
'.'Square root of 1 is '.squareroot(1);
Produktion:
Konklusion
I denne artikel lærte vi, hvad kvadratrod er, hvordan beregner vi kvadratroder med og uden de indbyggede funktioner som sqrt (), pow (). Hvad funktionen sqrt () og pow () gør, hvordan bruges den i et program til at finde kvadratroten? Vi lærte at udføre firkantet rod på tal, flydende tal, negative tal osv. Vi lærte også at beregne firkantet rod med brugerdefineret input ved hjælp af formular.
Anbefalede artikler
Dette er en guide til Square Root i PHP. Her diskuterer vi kvadratrotlogikken og finder kvadratroten med forskellige typer input og dens eksempler. Du kan også se på de følgende artikler for at lære mere -
- Mønstre i PHP med eksempler
- Variabler i PHP
- Sådan forbindes database til PHP?
- Socket-programmering i PHP
- Socket-programmering i Python