Implicit conversion from float -9.721835883171082 to int loses precision