Implicit conversion from float -111.70212765957447 to int loses precision