Implicit conversion from float -28.717948717948715 to int loses precision