Implicit conversion from float -49.89637305699483 to int loses precision