Implicit conversion from float -111.7937219730942 to int loses precision