Implicit conversion from float -5.325203252032523 to int loses precision