Implicit conversion from float -17.279999999999987 to int loses precision