Implicit conversion from float -4.632352941176464 to int loses precision