Implicit conversion from float -2.6373626373626564 to int loses precision