public IStudyAssignment Add(IRationalFraction addend) { var result = Adder(addend.Numerator, addend.Denumenator); result.Reduction(); return(result); }
public IStudyAssignment Multiply(IRationalFraction factor) { var result = new RationalFraction(Numerator * factor.Numerator, Denumenator * factor.Denumenator); result.Reduction(); return(result); }
public IStudyAssignment Sub(IRationalFraction subtrahend) { var result = Adder(-subtrahend.Numerator, subtrahend.Denumenator); result.Reduction(); return(result); }
public IStudyAssignment Division(IRationalFraction divider) { if (divider.Numerator == 0) { throw new DivideByZeroException(); } var result = new RationalFraction(Numerator * divider.Denumenator, Denumenator * divider.Numerator); result.Reduction(); return(result); }