Implicit conversion from float -20.43103448275862 to int loses precision