Implicit conversion from float -29.80932203389831 to int loses precision