Implicit conversion from float -30.703125 to int loses precision