Implicit conversion from float -11.917808219178085 to int loses precision