Implicit conversion from float -20.290117860380775 to int loses precision