Implicit conversion from float -27.95886075949369 to int loses precision