Implicit conversion from float -10.111607142857139 to int loses precision