Implicit conversion from float -22.17391304347825 to int loses precision