Implicit conversion from float -20.481586402266288 to int loses precision