Úvod do Square Root v PHP
Pri výpočte iných koreňov, ako je n-tý koreň čísla, alebo koreňovej kocky čísla, podobne musíme v PHP nájsť druhú odmocninu čísel. Tieto korene vypočítame pomocou rôznych funkcií, ako pow (), log () a ďalších.
V programovacom jazyku, ako je PHP, je výpočet druhej odmocniny pri použití vstavanej funkcie jednoduchý. Táto funkcia je sqrt (). Uvidíme tiež, ako nájsť druhú odmocninu čísla bez použitia sqrt () a ako vypočítať druhú odmocninu pomocou formulára s užívateľským vstupom.
Funkcia sqrt () sa používa na výpočet druhej odmocniny daného čísla. Táto funkcia je zabudovaná matematická funkcia používaná v PHP ako pow (), rand (), is_nan () atď.
Štvorcová koreňová logika
Syntax a opis logiky druhej odmocniny je podrobne vysvetlený nižšie,
syntaxe:
sqrt($num)
Kde $ num je jediný argument odovzdaný funkcii sqrt.
Opis: funkcia sqrt () vypočíta a vráti druhú odmocninu daného čísla. Vrátená hodnota je typu float. Taktiež máme rôzne typy vstupných čísel pre danú funkciu, na ktorej sa vykonáva funkcia druhej odmocniny a výsledok sa vypočíta.
Tu uvidíme, že vstupné čísla môžu byť kladné alebo záporné čísla alebo desatinné čísla (float) alebo môže byť tiež nulové. Kladné čísla vrátia kladné čísla ako výstup a záporné čísla vrátia NAN (nie číslo) ako výstup, druhá odmocnina desatinných čísel je float ako výstup a druhá odmocnina jedného je jedna. Pamätajte tiež, že druhá odmocnina nuly je nula.
Nájdenie druhej odmocniny daného čísla
Druhá odmocnina daného čísla je nasledovná,
Ak je vstupné číslo 81, druhá odmocnina čísla bude 9. Ak je vstupné číslo 49, druhá odmocnina bude 7 a tak ďalej.
Naučme sa to príkladom:
Naučíme sa tiež nájsť druhú odmocninu s rôznymi typmi vstupu.
Príklad č. 1
kód:
<_?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
?>
Výkon:
Vo vyššie uvedenom programe je výstup 4, ako vieme, 4 * 4 je 16, takže druhá odmocnina 16 je 4. Pri výpočte druhej odmocniny 7 vidíme, že po desatinnom čísle sa nájde veľa číslic, počet číslic za desatinné miesto závisí od používateľa.
Podobne ako funkcia sqrt, ktorá počíta druhú odmocninu daného čísla. Na výpočet akéhokoľvek koreňa daného čísla používame funkciu pow (), ktorá predstavuje silu.
Príklad č. 2
Kód :
<_?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);
?>
Výkon:
Príklad č. 3
kód:
<_?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);
?>
Výkon:
Príklad č. 4
Nájdenie druhej odmocniny čísla zadaného používateľom prostredníctvom formulára: V nasledujúcom programe sme vytvorili program v PHP na výpočet druhej odmocniny čísla zadaného používateľom prostredníctvom formulára. Predpokladajme, že používateľ zadal 16, potom nájdeme druhú odmocninu 16 a očakávame výsledok ako 4, ak používateľ zadal 49, môžeme očakávať výsledok ako 7 a tak ďalej.
Na nájdenie druhej odmocniny sme tiež použili zabudovanú matematickú funkciu sqrt ().
kód:
<_?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;
)
?>
Výstup - 1:
Výstup - 2: so vstupom 100.
Príklad č. 5
Nájdenie druhej odmocniny čísla bez použitia zabudovanej funkcie sqrt () Funkcia: V nasledujúcom programe sme vytvorili program v PHP na výpočet druhej odmocniny čísla bez použitia zabudovanej funkcie sqrt ().
kód:
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);
Výkon:
záver
V tomto článku sme sa dozvedeli, čo je druhá odmocnina, ako vypočítame odmocniny s vstavanými funkciami ako sqrt (), pow () a bez nich. Ako funguje funkcia sqrt () a pow (), ako sa používa v programe na nájdenie druhej odmocniny? Dozvedeli sme sa o výkone druhej odmocniny na číslach, čísla s pohyblivou rádovou čiarkou, záporné čísla atď. Dozvedeli sme sa tiež o výpočte druhej odmocniny pomocou vstupu definovaného používateľom pomocou formulára.
Odporúčané články
Toto je sprievodca programom Square Root v PHP. Tu diskutujeme logiku druhej odmocniny a nájdeme druhú odmocninu s rôznymi typmi vstupu a jej príkladmi. Ďalšie informácie nájdete aj v nasledujúcich článkoch -
- Vzory v PHP s príkladmi
- Premenné v PHP
- Ako sa pripojiť k PHP?
- Programovanie zásuviek v PHP
- Programovanie zásuviek v Pythone