Implicit conversion from float -53.86792452830187 to int loses precision