Implicit conversion from float -4.565217391304344 to int loses precision