Implicit conversion from float -8.499061913696067 to int loses precision