Report question

Question: Why does Java implicitly (without cast) convert a `long` to a `float`?