Implicit conversion from float -20.3305785123967 to int loses precision