Implicit conversion from float -109.70414201183434 to int loses precision