Implicit conversion from float -49.166666666666686 to int loses precision