Implicit conversion from float -10.909090909090907 to int loses precision