Implicit conversion from float -98.54166666666669 to int loses precision