Implicit conversion from float -9.330357142857139 to int loses precision