Implicit conversion from float -5.612903225806434 to int loses precision