Implicit conversion from float -24.48087431693989 to int loses precision