Implicit conversion from float -10.927734375 to int loses precision