Implicit conversion from float -22.063953488372093 to int loses precision