Implicit conversion from float -8.857142857142861 to int loses precision