Implicit conversion from float -0.24793388429752383 to int loses precision