Mojira Archive
MC-181312

Mth.ceil(float) and Mth.ceil(double) can overflow

The bug

20w17a, Mojang names

The methods net.minecraft.util.Mth.ceil(float) and ceil(double) are supposed to return the smallest int which is equal or greater than the given float / double.
The problem is that if the argument is > Integer.MAX_VALUE, the result overflows and becomes Integer.MIN_VALUE.

Maybe that is acceptable though because usually these methods are not called with such high values.

Invalid

Marcono1234

2020-04-28, 11:38 PM

2020-04-29, 01:29 PM

2020-04-29, 01:29 PM

0

1

Plausible

(Unassigned)

20w17a

-