Implicit conversion from float -109.55595026642985 to int loses precision