Implicit conversion from float -89.24528301886792 to int loses precision