Implicit conversion from float -56.896551724137936 to int loses precision