public override string ToString() { if (numerator.IsNumber() && numerator.GetFirst() == 0) { return("0"); } if (denumerator.IsNumber()) { Polynomial value = numerator / denumerator.GetFirst(); return(value.ToString()); } string num = numerator.ToString(); if (num.Contains('-') || num.Contains('+')) { num = "(" + num + ")"; } string denum = denumerator.ToString(); if (denum.Contains('-') || denum.Contains('+')) { denum = "(" + denum + ")"; } return(num + "/" + denum); }
public double GetFirst() { return(numerator.GetFirst()); }