Implicit conversion from float -29.71698113207549 to int loses precision