Implicit conversion from float -111.00502512562815 to int loses precision