Implicit conversion from float -19.50570342205323 to int loses precision