Implicit conversion from float -21.209766925638178 to int loses precision