Implicit conversion from float -3.7142857142857224 to int loses precision