Esempio n. 1
0
        public static Fraction operator /(Fraction a, Fraction b)
        {
            var r = new Fraction(
                a.Numerator * b.Denomerator,
                a.Denomerator * b.Numerator);

            r.Simplify();

            return r;
        }
Esempio n. 2
0
        public static Fraction operator +(Fraction a, Fraction b)
        {
            var commonDenomerator = Basic.LCM_B(a.Denomerator, b.Denomerator);

            var aMult = commonDenomerator / a.Denomerator;
            var bMult = commonDenomerator / b.Denomerator;

            var numerator = a.Numerator * aMult
                + b.Numerator * bMult;

            var r = new Fraction(numerator, commonDenomerator);

            r.Simplify();

            return r;
        }