Implicit conversion from float -25.182481751824838 to int loses precision