Implicit conversion from float -89.71698113207546 to int loses precision