Implicit conversion from float -21.18143459915612 to int loses precision