Implicit conversion from float -14.941860465116278 to int loses precision