Implicit conversion from float -17.83308931185944 to int loses precision