Implicit conversion from float -6.214285714285722 to int loses precision