Implicit conversion from float -98.8235294117647 to int loses precision