Implicit conversion from float -109.71671388101981 to int loses precision