Implicit conversion from float -38.89830508474577 to int loses precision