Implicit conversion from float -24.41860465116278 to int loses precision