Implicit conversion from float -22.815126050420176 to int loses precision