Implicit conversion from float -17.441860465116292 to int loses precision