Implicit conversion from float -17.361963190184056 to int loses precision