Implicit conversion from float -19.43775100401605 to int loses precision