Implicit conversion from float -11.166489925768815 to int loses precision