Implicit conversion from float -10.185873605947961 to int loses precision