Implicit conversion from float -98.625 to int loses precision