Implicit conversion from float -129.41489361702125 to int loses precision