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.