Implicit conversion from float -29.93927125506073 to int loses precision