Implicit conversion from float -23.72549019607844 to int loses precision