Implicit conversion from float -86.25 to int loses precision