Implicit conversion from float -17.49063670411985 to int loses precision