Implicit conversion from float -109.72260748959778 to int loses precision