Implicit conversion from float -109.02642559109876 to int loses precision