Implicit conversion from float -27.793240556660038 to int loses precision