Implicit conversion from float -109.93036211699163 to int loses precision