Implicit conversion from float -17.38963531669866 to int loses precision