Знак остатка, возвращаемого оператором %, совпадает со знаком делимого. Поэтому
-7 % 5 = -2
7 % -5 = 2
и первое неравенство возвращает false.
Метод ceil() округляет в большую сторону. Поэтому
Math.ceil(-2.5) = -2, Math.abs(-2) = 2
Math.abs(-2.5) = 2.5, Math.ceil(2.5) = 3
и второе неравенство возвращает true.
Войдите чтобы поставить Нравится
Войдите чтобы прокомментировать