Implicit conversion from float -109.86807387862797 to int loses precision