Implicit conversion from float -20.240963855421683 to int loses precision