Implicit conversion from float -53.77358490566036 to int loses precision