Implicit conversion from float -9.013657056145675 to int loses precision