Implicit conversion from float -10.86655112651647 to int loses precision