//internal void DivideBy(Fraction_class inBound) public void DivideBy(Fraction_class inBound) { inBound.ToSimpleFraction(); this.ToSimpleFraction(); this.denominator = inBound.numerator * this.denominator; this.numerator = inBound.denominator * this.numerator; fractionSign = wholeNumber < 0 || numerator < 0 ? Sign.negative : Sign.positive; this.Reduce(); }
internal void Add(Fraction_class inBound) { inBound.ToSimpleFraction(); this.ToSimpleFraction(); this.numerator = (inBound.numerator * this.denominator) + (this.numerator * inBound.denominator); this.denominator = (inBound.denominator * this.denominator); this.Reduce(); }
// internal void Subtract(Fraction_class inBound) public void Subtract(Fraction_class inBound) { inBound.ToSimpleFraction(); this.ToSimpleFraction(); this.numerator = (this.numerator * inBound.denominator) - (inBound.numerator * this.denominator); this.denominator = (inBound.denominator * this.denominator); fractionSign = wholeNumber < 0 || numerator < 0 ? Sign.negative : Sign.positive; this.Reduce(); }