Esempio n. 1
0
        private static SimpleFraction ReductionDenominator(SimpleFraction fraction, uint denominator)
        {
            if (denominator <= 0)
            {
                throw new ArgumentOutOfRangeException($"Знаминатель не может быть меньше или равен нулю.", nameof(denominator));
            }

            int  fractionNumerator   = (int)(fraction.Numerator * denominator);
            uint fractionDenominator = (uint)fraction.Denominator * denominator;

            return(new SimpleFraction(fractionNumerator, fractionDenominator));
        }
Esempio n. 2
0
        public static SimpleFraction operator /(SimpleFraction leftFraction, SimpleFraction rightFraction)
        {
            SimpleFraction resultFraction = new SimpleFraction((int)(leftFraction.Numerator * rightFraction.Denominator), (uint)(leftFraction.Denominator * rightFraction.Numerator));

            return(resultFraction);
        }