Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Wartość bezwzględna w JavaScript

Wartość bezwzględna w JavaScript

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Wartość bezwzględna liczby to jej odległość od zera na osi liczbowej. Zawsze jest nieujemna. Dla liczby dodatniej wartość bezwzględna jest taka sama, dla liczby ujemnej zmienia się znak na dodatni.

Przykłady matematyczne

  • |5| = 5
  • |-5| = 5
  • |0| = 0

Ręczne obliczanie w JavaScript

Wartość bezwzględną można obliczyć za pomocą instrukcji warunkowej:

function wartoscBezwzgledna(f) {
  if (f < 0) {
    f = f * (-1);
  }
  return f;
}

Jeżeli f jest mniejsze od zera, zostaje pomnożone przez -1. Jeżeli f jest dodatnie albo równe zero, pozostaje bez zmian.

Gotowa funkcja Math.abs()

JavaScript ma wbudowaną metodę:

Math.abs(-7); // 7
Math.abs(7);  // 7
Math.abs(0);  // 0

Związek z pytaniem egzaminacyjnym

Funkcja z pytania działa tak samo jak uproszczona wersja Math.abs(): sprawdza, czy argument jest ujemny, w razie potrzeby zmienia jego znak, a następnie zwraca wynik. Poprawny opis działania to: zwrócenie wartości bezwzględnej z f.