Implicit conversion from float -98.23529411764704 to int loses precision