Implicit conversion from float -9.090909090909093 to int loses precision