Implicit conversion from float -142.6829268292683 to int loses precision