Implicit conversion from float -9.65217391304347 to int loses precision