Implicit conversion from float -19.033078880407118 to int loses precision