Implicit conversion from float -19.742647058823536 to int loses precision