Implicit conversion from float -19.032716927453777 to int loses precision