How does the `rint()` method behave when applied to negative decimal numbers in Java?
The `rint()` method rounds negative decimal numbers towards zero, so `rint(-2.5)` would return `-2.0`.
I'm a bit disappointed, as `rint()` rounds negative decimals according to the rounding-half-to-even rule, not towards zero.
Can you explain the behavior of `ceil()` for negative numbers?