What is the return type of the `rint()` method in Java?
The `rint()` method returns an `int` value, rounding to the nearest integer.
I'm a bit disappointed, as `rint()` actually returns a `double`, not an `int`, even when the result is a whole number.
Can you explain why `rint()` returns a `double` rather than an `int`?