Implicit conversion from float -99.25531914893617 to int loses precision