Функция ceil() округляет числа вверх, а не вниз, потому что определяет большую границу интервала, в котором находится исходное число, и возвращает результат преобразования в эту сторону. 1
Например, если передать в функцию ceil() число 2.3, то оно округлится вверх до 3, даже если дробная часть числа очень мала. 3