Implicit conversion from float -19.046849757673655 to int loses precision