Implicit conversion from float -20.33333333333333 to int loses precision