Implicit conversion from float -20.066555740432605 to int loses precision