Implicit conversion from float -22.14953271028037 to int loses precision