Implicit conversion from float -1.0714285714285836 to int loses precision