Implicit conversion from float -10.892857142857139 to int loses precision