Implicit conversion from float -22.528301886792434 to int loses precision