Implicit conversion from float -10.479452054794535 to int loses precision