Implicit conversion from float -20.249150622876556 to int loses precision