Implicit conversion from float -89.00552486187846 to int loses precision