Implicit conversion from float -111.99501246882792 to int loses precision