Implicit conversion from float -22.28197674418604 to int loses precision