Implicit conversion from float -10.169491525423737 to int loses precision