Implicit conversion from float -24.744525547445264 to int loses precision