Implicit conversion from float -109.7695852534562 to int loses precision