Implicit conversion from float -11.457055214723923 to int loses precision