Implicit conversion from float -11.785714285714278 to int loses precision