Implicit conversion from float -7.10526315789474 to int loses precision