Implicit conversion from float -17.07290533188248 to int loses precision