Implicit conversion from float -11.717557251908389 to int loses precision