Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe JavaScript

Słowa kluczowe: JavaScript Math.pow() w JavaScript Metoda obiektu w JavaScript Obiekt w JavaScript

Do czego służy w języku JavaScript funkcja Math.abs()?

A. do zaokrąglania liczby w dół
Źle. Zaokrąglenie w dół wykonuje Math.floor().
B. do obliczania potęgi liczby
Źle. Potęgę oblicza Math.pow() albo operator **.
C. do obliczania pierwiastka kwadratowego
Źle. Pierwiastek kwadratowy oblicza Math.sqrt().
D. do obliczania wartości bezwzględnej liczby
Dobrze. Math.abs() zwraca liczbę bez znaku, czyli jej odległość od zera.

Poprawna jest odpowiedź o wartości bezwzględnej. Math.abs(x) zwraca odległość liczby od zera, czyli liczbę bez znaku: Math.abs(-7) daje 7, a Math.abs(7) również 7. Nazwa pochodzi od angielskiego „absolute value”.

Do zapamiętania: funkcja przydaje się do liczenia różnicy bez względu na kolejność, np. Math.abs(a - b) to odległość między dwiema liczbami na osi. Obiekt Math ma też inne często używane funkcje: Math.round() - zaokrąglenie, Math.max() i Math.min() - największa i najmniejsza wartość, Math.random() - liczba losowa z przedziału od 0 do 1.

Działa też dla ułamków, np. Math.abs(-2.5) to 2.5.

Wszystkie błędne odpowiedzi opisują inne funkcje obiektu Math, które łatwo pomylić, bo mają krótkie, podobnie brzmiące nazwy. Potęgę oblicza Math.pow(podstawa, wykladnik), np. Math.pow(2, 3) zwraca 8. Nowsze wersje JavaScriptu mają też operator **, więc 2 ** 3 daje ten sam wynik.

Zaokrąglenie w dół to Math.floor(), w górę - Math.ceil(), a do najbliższej całkowitej - Math.round(). Pierwiastek kwadratowy oblicza Math.sqrt(), od angielskiego „square root”. Żadna z tych funkcji nie usuwa znaku liczby: Math.floor(-2.5) to -3, a Math.sqrt(-4) to NaN. Tylko Math.abs() zawsze zwraca wynik nieujemny.

W praktyce wszystkie funkcje obiektu Math wywołuje się przez nazwę obiektu, bez tworzenia go słowem new, i każda zwraca nową wartość, nie zmieniając przekazanej zmiennej.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.