Implicit conversion from float -11.405622489959825 to int loses precision