Implicit conversion from float -86.07421875 to int loses precision