Implicit conversion from float -8.06629834254143 to int loses precision