Example #1
0
        Add(ComplexRational rational)
        {
            if (_denominator.Equals(rational._denominator))
            {
                return(new ComplexRational(
                           _numerator + rational._numerator,
                           _denominator.Clone()));
            }

            ComplexPolynomial num   = (_numerator * rational._denominator) + (rational._numerator * _denominator);
            ComplexPolynomial denom = _denominator * rational._denominator;

            return(new ComplexRational(num, denom));
        }
Example #2
0
 Equals(ComplexRational rational)
 {
     return(_numerator.Equals(rational._numerator) &&
            _denominator.Equals(rational._denominator));
 }