Implicit conversion from float -53.389830508474574 to int loses precision