Implicit conversion from float -111.71149144254281 to int loses precision