Implicit conversion from float -29.502074688796668 to int loses precision