Implicit conversion from float -9.709821428571416 to int loses precision