Implicit conversion from float -28.625954198473295 to int loses precision