Implicit conversion from float -25.543071161048687 to int loses precision