Implicit conversion from float -12.708333333333343 to int loses precision