Implicit conversion from float -0.24793388429750962 to int loses precision