Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public double GetFirst()
 {
     return(numerator.GetFirst());
 }