Implicit conversion from float -10.88282504012841 to int loses precision