Implicit conversion from float -16.275303643724683 to int loses precision