Implicit conversion from float -1.2857142857142776 to int loses precision