Implicit conversion from float -109.71791255289139 to int loses precision