Implicit conversion from float -9.292035398230098 to int loses precision