Implicit conversion from float -22.030075187969913 to int loses precision