Implicit conversion from float -39.62356792144027 to int loses precision