Implicit conversion from float -22.701829924650156 to int loses precision