Implicit conversion from float -18.61826697892272 to int loses precision