static void Main(string[] args) { Fraction fr = new Fraction(1, 3); Fraction fr2 = new Fraction(1, 3); Console.WriteLine("{0} equals {1} : {2}", fr, fr2, fr.Equals(fr2)); Fraction frac1 = new Fraction(1, 2); Fraction frac2 = new Fraction(1, 4); double number = 0.5; Console.WriteLine("{0} + {1} = {2}", frac1, frac2, frac1 + frac2); Console.WriteLine("{0} - {1} = {2}", frac1, frac2, frac1 - frac2); Console.WriteLine("{0} * {1} = {2}", frac1, frac2, frac1 * frac2); Console.WriteLine("{0} / {1} = {2}", frac1, frac2, frac1 / frac2); Console.WriteLine(); Console.WriteLine("{0} + {1} = {2}", number, frac2, number + frac2); Console.WriteLine("{0} - {1} = {2}", number, frac2, number - frac2); Console.WriteLine("{0} * {1} = {2}", number, frac2, number * frac2); Console.WriteLine("{0} / {1} = {2}", number, frac2, number / frac2); Console.WriteLine(); Console.WriteLine("{0} + {1} = {2}", frac1, number, frac1 + number); Console.WriteLine("{0} - {1} = {2}", frac1, number, frac1 - number); Console.WriteLine("{0} * {1} = {2}", frac1, number, frac1 * number); Console.WriteLine("{0} / {1} = {2}", frac1, number, frac1 / number); }
public bool TestIncrement() { Fraction test1 = new Fraction(1, 2); Fraction test2 = new Fraction(3, 2); test1 = test1.Increment(); if (test1.Equals(test2)) { return true; } else { return false; } }
static void Main(string[] args) { Fraction f = new Fraction(13, 15); Fraction d = new Fraction("25/37"); Fraction g = new Fraction(144, 13); Fraction k = Fraction.fromString("24/79"); // Regular Expressions Console.WriteLine($"{f} {f.AsFloat} {f.AsInt}"); Console.WriteLine($"{d} {d.AsFloat} {d.AsInt}"); Console.WriteLine($"{g} {g.AsFloat} {g.AsInt}"); Console.WriteLine($"{k} {k.AsFloat} {k.AsInt}"); Console.WriteLine(f.Equals(d)); Console.WriteLine(f.Equals(f)); Console.WriteLine(f + d); Console.WriteLine(f - d); Console.WriteLine(f * d); Console.WriteLine(f / d); Console.WriteLine(f == d); Console.WriteLine(f != d); Console.WriteLine(f > d); Console.WriteLine(f < d); Console.WriteLine($"{f.ToString(new CultureInfo("en-US"))}"); Console.WriteLine($"{f.ToString(new CultureInfo("ru-RU"))}"); }
public bool TestMultiply() { Fraction test1 = new Fraction(1, 2); Fraction test2 = new Fraction(1, 2); Fraction test3 = new Fraction(1, 4); test1 = test1.Multiply(test2); if (test1.Equals(test3)) { return true; } else { return false; } }
public bool TestAdd() { Fraction test1 = new Fraction(15, 20); Fraction test2 = new Fraction(5, 20); Fraction test3 = new Fraction(1, 1); test1 = test1.Add(test2); if (test1.Equals(test3)) { return true; } else { return false; } }
public bool TestDivide() { Fraction test1 = new Fraction(1, 2); Fraction test2 = new Fraction(1, 4); Fraction test3 = new Fraction(2, 1); test1 = test1.Divide(test2); if (test1.Equals(test3)) { return true; } else { return false; } }
public bool TestNegate() { Fraction test1 = new Fraction(1, 2); Fraction test2 = new Fraction(-1, 2); test1 = test1.Negate(); if (test1.Equals(test2)) { return(true); } else { return(false); } }
public bool TestIncrement() { Fraction test1 = new Fraction(1, 2); Fraction test2 = new Fraction(3, 2); test1 = test1.Increment(); if (test1.Equals(test2)) { return(true); } else { return(false); } }
public bool TestMultiply() { Fraction test1 = new Fraction(1, 2); Fraction test2 = new Fraction(1, 2); Fraction test3 = new Fraction(1, 4); test1 = test1.Multiply(test2); if (test1.Equals(test3)) { return(true); } else { return(false); } }
public bool TestSubtract() { Fraction test1 = new Fraction(15, 20); Fraction test2 = new Fraction(5, 20); Fraction test3 = new Fraction(1, 2); test1 = test1.Subtract(test2); if (test1.Equals(test3)) { return(true); } else { return(false); } }
public bool TestDivide() { Fraction test1 = new Fraction(1, 2); Fraction test2 = new Fraction(1, 4); Fraction test3 = new Fraction(2, 1); test1 = test1.Divide(test2); if (test1.Equals(test3)) { return(true); } else { return(false); } }
public bool TestNegate() { Fraction test1 = new Fraction(1, 2); Fraction test2 = new Fraction(-1, 2); test1 = test1.Negate(); if (test1.Equals(test2)) { return true; } else { return false; } }