Implicit conversion from float -109.24012158054711 to int loses precision