Implicit conversion from float -109.11504424778764 to int loses precision