Implicit conversion from float -109.37694704049844 to int loses precision