Implicit conversion from float -10.824742268041234 to int loses precision