Funkcja round() w PHP służy do zaokrąglania liczby do zadanej precyzji. Gdy wywołujemy ją z jednym argumentem, domyślnie zaokrągla do 0 miejsc po przecinku, czyli do najbliższej liczby całkowitej.
Wartość 0.60 leży bliżej 1 niż 0, dlatego round(0.60) zwraca 1. Wartość 0.29 jest bliżej 0 niż 1, więc po zaokrągleniu otrzymamy 0.
W odpowiedziach z liczbami ujemnymi trzeba pamiętać, że zaokrąglanie odbywa się na osi liczbowej: −1.40 jest bliżej −1 niż −2, więc wynikiem będzie −1. Natomiast −4.60 jest bliżej −5 niż −4, więc wynikiem jest −5.
Typowa pułapka na egzaminie to mechaniczne traktowanie liczb ujemnych jak dodatnich (błąd znaku) albo pomijanie faktu, że round() ma też parametry opcjonalne (precyzja i tryb), które w innych zadaniach mogą zmienić rezultat w przypadkach granicznych. W tym zestawie wartości są na tyle "daleko" od połówek, że decyduje proste porównanie odległości do najbliższych całkowitych.