Implicit conversion from float -109.92779783393502 to int loses precision