Implicit conversion from float -24.705882352941174 to int loses precision