Implicit conversion from float -22.61829652996846 to int loses precision