Implicit conversion from float -23.921282798833815 to int loses precision