Implicit conversion from float -17.142857142857153 to int loses precision