Implicit conversion from float -10.282087447108609 to int loses precision