Implicit conversion from float -89.10447761194033 to int loses precision