Implicit conversion from float -109.55830388692578 to int loses precision