sqrt

funkcja

Oblicza pierwiastek kwadratowy z liczby i zwraca wynik jako float.

sqrt(float $num): float

sqrt zwraca pierwiastek kwadratowy z $num. Wynik jest zawsze float — nawet gdy jest "okrągły", np. sqrt(9) zwraca float(3), ale echo wypisze 3. Dla liczb ujemnych zwracana jest wartość NAN.

<?php
declare(strict_types=1);

echo sqrt(9);    // wynik: 3
echo sqrt(2);    // wynik: 1.4142135623731
echo sqrt(0);    // wynik: 0
echo sqrt(-1);   // wynik: NAN

// Obliczenie przeciwprostokątnej trójkąta prostokątnego:
$a = 3;
$b = 4;
echo sqrt($a ** 2 + $b ** 2);  // wynik: 5

Przyda się np. przy obliczaniu odległości między dwoma punktami na mapie (wzór Pitagorasa).

📘 Naucz się w lekcji →