Implicit conversion from float -10.714285714285708 to int loses precision