Implicit conversion from float -22.41970021413276 to int loses precision