Implicit conversion from float -2.441860465116278 to int loses precision