Implicit conversion from float -22.606232294617556 to int loses precision