Implicit conversion from float -6.857142857142861 to int loses precision