Implicit conversion from float -22.44525547445255 to int loses precision