Implicit conversion from float -100.97744360902254 to int loses precision