Implicit conversion from float -111.54440154440155 to int loses precision