コード例 #1
0
ファイル: TFrac.cs プロジェクト: Aleksandra06/ModernProgTech
        /// <summary>
        /// Сумма
        /// </summary>
        public TFrac Add(TFrac b)
        {
            TFrac otv = b.Copy();

            if (this.Denominator == b.Denominator)
            {
                otv.denominator = this.Denominator;
                otv.numerator   = this.Numerator + b.Numerator;
            }
            else
            {
                int nok = NOK(Convert.ToInt32(this.Denominator), Convert.ToInt32(b.Denominator));
                otv.denominator = nok;
                otv.numerator   = this.Numerator * (nok / this.Denominator) + b.Numerator * (nok / b.Denominator);
            }
            return(Norm(otv));
        }