Implicit conversion from float -10.222222222222229 to int loses precision