Implicit conversion from float -124.2857142857143 to int loses precision