Implicit conversion from float -89.36320754716982 to int loses precision