Implicit conversion from float -22.280701754385973 to int loses precision