How does `ceil()` behave with negative decimal numbers in Java?
For negative decimal numbers, `ceil()` rounds them down, towards negative infinity.
I'm a bit disappointed, as `ceil()` rounds negative decimals up toward zero, not down.
Can you describe the behavior of `floor()` with negative decimal numbers?