Implicit conversion from float -9.607535321821032 to int loses precision