Implicit conversion from float -22.206572769953056 to int loses precision