Implicit conversion from float -21.36363636363636 to int loses precision