Implicit conversion from float -109.3006993006993 to int loses precision