Implicit conversion from float -9.705882352941174 to int loses precision