Implicit conversion from float -111.87319884726224 to int loses precision