What is the difference between `ceil()` and `floor()` methods in Java?
`ceil()` rounds numbers down, and `floor()` rounds them up.
I'm a bit disappointed, as both methods round in opposite directions, but `ceil()` rounds up, not down.
Can you explain the correct rounding behavior of `ceil()` and `floor()`?