Implicit conversion from float -4.732620320855602 to int loses precision