Implicit conversion from float -2.742857142857133 to int loses precision