Implicit conversion from float -111.28755364806867 to int loses precision