Implicit conversion from float -29.003690036900366 to int loses precision