JavaScriptLiczby i Math
Math. sqrt()
Zwraca pierwiastek kwadratowy liczby.
- Zwraca
- Pierwiastek kwadratowy albo
NaNdla liczb ujemnych.
Przykład
#JavaScript
console.log(Math.sqrt(144))
console.log(Math.sqrt(2))
console.log(Math.sqrt(-1))
const distance = (a, b) => Math.sqrt((b.x - a.x) ** 2 + (b.y - a.y) ** 2)
console.log(distance({ x: 0, y: 0 }, { x: 3, y: 4 }))Konsola
12
1.4142135623730951
NaN
5
Definicja i zastosowanie
#Funkcja Math.sqrt() zwraca pierwiastek kwadratowy liczby, czyli taką wartość, która pomnożona przez siebie da podaną liczbę. Dla liczb ujemnych zwraca NaN.
Najczęściej pojawia się w geometrii i grach: w twierdzeniu Pitagorasa przy liczeniu odległości między dwoma punktami na ekranie.
Do pierwiastka sześciennego służy Math.cbrt(), a do dowolnego stopnia operator potęgowania z ułamkiem, np. x ** (1 / 4).
Składnia
#Składnia
Math.sqrt(x)Parametry
#x
liczba
Liczba nieujemna.
Obsługa przeglądarek
#Szeroko dostępne
Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.
- Chrome
- Edge
- Firefox
- Safari
Dobre praktyki
#- Do odległości między punktami wygodna jest też funkcja
Math.hypot(dx, dy). - Jeśli porównujesz tylko, która odległość jest większa, możesz pominąć pierwiastek i porównywać kwadraty.
Powiązane hasła
#Widzisz błąd albo brakuje przykładu? Napisz do nas.