Implicit conversion from float -109.66722129783693 to int loses precision