Implicit conversion from float -89.67914438502675 to int loses precision