Implicit conversion from float -52.81690140845069 to int loses precision