Implicit conversion from float -44.24124513618679 to int loses precision