Implicit conversion from float -109.31102362204723 to int loses precision