Implicit conversion from float -29.00138696255202 to int loses precision