Implicit conversion from float -111.04712041884818 to int loses precision