Implicit conversion from float -22.027707808564244 to int loses precision