Implicit conversion from float -111.23647604327667 to int loses precision