Implicit conversion from float -19.962406015037587 to int loses precision