Implicit conversion from float -7.058823529411768 to int loses precision