Implicit conversion from float -98.23529411764707 to int loses precision