JavaScriptLiczby i Math

Math.sqrt()

Zwraca pierwiastek kwadratowy liczby.

Zwraca
Pierwiastek kwadratowy albo NaN dla liczb ujemnych.
Na tej stronie

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.