Które wywołanie funkcji PHP round() da wynik równy 1?
Dobrze.
round(0.60) zaokrągla w górę do 1.Źle.
round(-4.60) daje -5.Źle.
round(0.29) daje 0.Źle.
round(-1.40) daje -1.Funkcja
round() zaokrągla liczbę do najbliższej całkowitej (domyślnie): część ułamkowa 0,5 i wyższa idzie w górę, niższa w dół. round(0.60) daje więc 1, bo 0,6 jest bliżej 1 niż 0. Dla porównania round(0.29) to 0, round(-1.40) to -1, a round(-4.60) to -5 (zaokrąglenie do najbliższej całkowitej w stronę większej wartości bezwzględnej). Można też podać liczbę miejsc po przecinku, np. round(3.14159, 2). Dlatego wynik 1 daje round(0.60).Pozostałe wywołania dają inne wartości.
round(0.29) zwróci 0, bo część ułamkowa (0,29) jest mniejsza od 0,5, więc zaokrągla w dół. round(-1.40) da -1 - wartość ujemna o ułamku poniżej 0,5 zaokrągla się do najbliższej całkowitej, czyli -1. round(-4.60) zwróci -5, bo -4,6 jest bliżej -5 niż -4. Wartość równą 1 daje tylko round(0.60), dlatego ta odpowiedź jest poprawna.