Implicit conversion from float -173.15789473684214 to int loses precision