Implicit conversion from float -21.33333333333333 to int loses precision