Implicit conversion from float -88.4375 to int loses precision