JavaScriptLiczby i Math
Math. abs()
Zwraca wartość bezwzględną liczby, czyli jej odległość od zera.
- Zwraca
- Wartość bezwzględną
x.
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-9zamiasta === 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.