//ikke i bruk, men nyttig å å forstå... public Fraction GetSquareRootConvergents(int iterationNumber) { Fraction next = new Fraction { Denominator = 1, Numerator = 2 }; while (iterationNumber > 1) { Fraction two = new Fraction { Denominator = 1, Numerator = 2 }; next.Invert(); next = Fraction.AddFraction(next, two); iterationNumber--; } next.Invert(); Fraction one = new Fraction { Denominator = 1, Numerator = 1 }; next = Fraction.AddFraction(next, one); return(next); }
public void TestAddFraction(int numerator1, int denominator1, int numerator2, int denominator2, int expectedNumerator, int expectedDenominator) { var fraction1 = new Fraction { Numerator = numerator1, Denominator = denominator1 }; var fraction2 = new Fraction { Numerator = numerator2, Denominator = denominator2 }; var sumFracttion = Fraction.AddFraction(fraction1, fraction2); Assert.Equal(expectedNumerator, sumFracttion.Numerator); Assert.Equal(expectedDenominator, sumFracttion.Denominator); }