Implicit conversion from float -88.6 to int loses precision