Implicit conversion from float -20.886075949367097 to int loses precision