Implicit conversion from float -89.24791086350973 to int loses precision