Implicit conversion from float -99.22018348623854 to int loses precision