Implicit conversion from float -143.60655737704917 to int loses precision