Implicit conversion from float -17.31382978723404 to int loses precision