Implicit conversion from float -28.697829716193667 to int loses precision