Implicit conversion from float -109.15730337078651 to int loses precision