Implicit conversion from float -115.7142857142857 to int loses precision