Implicit conversion from float -22.111553784860575 to int loses precision