Implicit conversion from float -20.85164835164835 to int loses precision