Implicit conversion from float -9.107142857142861 to int loses precision