Implicit conversion from float -21.92010309278352 to int loses precision