Implicit conversion from float -89.80132450331126 to int loses precision