Implicit conversion from float -111.97674418604652 to int loses precision