Implicit conversion from float -22.691652470187393 to int loses precision