Implicit conversion from float -10.419463087248332 to int loses precision