Implicit conversion from float -8.717948717948715 to int loses precision