Implicit conversion from float -8.716216216216225 to int loses precision