Implicit conversion from float -10.714285714285722 to int loses precision