Implicit conversion from float -109.84756097560978 to int loses precision