Implicit conversion from float -89.67032967032966 to int loses precision