Implicit conversion from float -89.90506329113927 to int loses precision