Implicit conversion from float -29.426751592356695 to int loses precision