Implicit conversion from float -8.823529411764696 to int loses precision