Implicit conversion from float -10.78125 to int loses precision