Math.round() w JavaScript

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

Math.round() to metoda obiektu Math, która zaokrągla liczbę do najbliższej liczby całkowitej.

Zasada działania

Metoda przyjmuje jedną wartość liczbową i zwraca liczbę całkowitą:

  • część ułamkowa mniejsza niż 0.5 powoduje zaokrąglenie w dół,
  • część ułamkowa równa lub większa niż 0.5 powoduje zaokrąglenie w górę.

Przykłady

Math.round(4.49); // 4
Math.round(4.50); // 5
Math.round(4.51); // 5
Math.round(7.1);  // 7
Math.round(7.9);  // 8

W pytaniach egzaminacyjnych często trzeba obliczyć wynik krok po kroku. Przykład:

document.write(Math.round(4.51) + Math.pow(2, 3));

Najpierw wykonywane są wywołania metod:

Math.round(4.51) // 5
Math.pow(2, 3)   // 8

Następnie wykonywane jest dodawanie:

5 + 8 // 13

Na stronie zostanie więc wyświetlona wartość 13.

Ważne na egzaminie

Nie należy mylić Math.round() z innymi metodami:

  • Math.floor() — zawsze zaokrągla w dół,
  • Math.ceil() — zawsze zaokrągla w górę,
  • Math.pow() — oblicza potęgę, a nie zaokrąglenie.