Implicit conversion from float -10.475482912332836 to int loses precision