Implicit conversion from float -19.73904939422181 to int loses precision