Implicit conversion from float -10.704225352112687 to int loses precision