JavaScriptLiczby i Math

Math.abs()

Zwraca wartość bezwzględną liczby, czyli jej odległość od zera.

Zwraca
Wartość bezwzględną x.
Na tej stronie

Przykład

#
JavaScript
console.log(Math.abs(-7))
console.log(Math.abs(7))

const target = 100
const results = [96, 108, 99]
console.log(results.map((r) => Math.abs(r - target)))
Konsola
7
7
[4, 8, 1]

Definicja i zastosowanie

#

Funkcja Math.abs() zwraca liczbę bez znaku minus. Dla liczb dodatnich i zera wynik jest taki sam, a liczby ujemne stają się dodatnie.

Przydaje się, gdy liczy się tylko wielkość różnicy, a nie jej kierunek: odległość między punktami, różnica wyników, odchylenie od celu.

Działa też na napisach, które da się zamienić na liczbę, ale lepiej przekazywać jej liczby, żeby nie polegać na automatycznej konwersji.

Składnia

#
Składnia
Math.abs(x)

Parametry

#
  • x

    liczba

    Liczba, której wartość bezwzględną chcesz obliczyć.

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

#
  • Porównywanie liczb zmiennoprzecinkowych rób z tolerancją: Math.abs(a - b) < 1e-9 zamiast a === b.
  • Różnica „o ile się pomyliłem” to zawsze Math.abs(wynik - cel).

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.