public void Abs() { string AsString; using mpq_t a = new mpq_t("222509832503450298345029835740293845720/115756986668303657898962467957"); AsString = a.ToString(); Assert.AreEqual("222509832503450298345029835740293845720/115756986668303657898962467957", AsString); using mpq_t b = a.Abs(); AsString = b.ToString(); Assert.AreEqual("222509832503450298345029835740293845720/115756986668303657898962467957", AsString); using mpq_t c = new mpq_t("-222509832503450298345029835740293845720/115756986668303657898962467957"); AsString = c.ToString(); Assert.AreEqual("-222509832503450298345029835740293845720/115756986668303657898962467957", AsString); using mpq_t d = c.Abs(); AsString = d.ToString(); Assert.AreEqual("222509832503450298345029835740293845720/115756986668303657898962467957", AsString); }