Implicit conversion from float -20.122699386503072 to int loses precision