Implicit conversion from float -2.307692307692321 to int loses precision