Implicit conversion from float -17.05645161290323 to int loses precision