Implicit conversion from float -16.081081081081066 to int loses precision