Implicit conversion from float -1.05263157894737 to int loses precision