Implicit conversion from float -49.86486486486487 to int loses precision