Implicit conversion from float -231.42857142857144 to int loses precision