Implicit conversion from float -22.74509803921569 to int loses precision