public override void SetUp() { base.SetUp(); _fraction_a = new Fraction(4, 6, true); _fraction_b = new Fraction(4, 7, true); }
public override void SetUp() { base.SetUp(); _fraction_a = new Fraction(2, 4, false); _fraction_b = new Fraction(1, 2, true); }
static void Main(string[] args) { Fraction frac1 = new Fraction(2, 5); Fraction frac2 = new Fraction(3, 4); double number = 0.234; 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); Console.ReadKey(); }
static void Main(string[] args) { Fraction a = new Fraction(1, 2); a.Denominator = 3; Fraction b = new Fraction(4, 6); Console.WriteLine(a); Console.WriteLine(b); Console.WriteLine(a + b); Console.WriteLine(a - b); Console.WriteLine(a * b); Console.WriteLine(a / b); Console.WriteLine(a + 2.5); Console.WriteLine((double)b); Console.WriteLine(a+a == b); //Fraction c = new Fraction(3, 0); Console.ReadKey(); }
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); }
static void Main(string[] args) { Fraction a = new Fraction(3,4); Fraction b = new Fraction(5,7); Fraction c = new Fraction(9,9); Console.WriteLine(a*b+c); }
static void Main() { Fraction fract = new Fraction(2, 7); Console.WriteLine(fract + 3 / 4.0); Fraction fract2 = new Fraction(2, 4); Fraction product = fract * fract2; Console.WriteLine(product); }
public Fraction Add(Fraction otherFraction) { if(this.denominator != otherFraction.GetDenominator()){ long lcm = GetLCM(this.denominator, otherFraction.denominator); return new Fraction(((this.numerator * lcm) + (otherFraction.numerator * lcm)), ((this.denominator * lcm) + (otherFraction.denominator * lcm))); } else { return new Fraction((this.numerator + otherFraction.numerator), this.denominator); } }
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 static Fraction operator *(Fraction frac1, Fraction frac2) { Fraction result; frac1.Unbalance(); frac2.Unbalance(); int num = frac1.Numerator * frac2.Numerator; int denom = frac1.Denominator * frac2.Denominator; result = new Fraction(num, denom); result.Reduce(); return result; }
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 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 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 TestCompare() { Fraction test1 = new Fraction(1, 1); Fraction test2 = new Fraction(-1, 2); Fraction test3 = new Fraction(2, 1); Fraction test4 = new Fraction(1, 1); if (test1.Compare(test2) == -1 && test1.Compare(test3) == 1 && test1.Compare(test4) == 0) { return true; } else { return false; } }
public override void SetUp() { _a = new Fraction(1, 5); _b = new Fraction(1, 5); }
public Fraction Multiply(Fraction otherFraction) { return new Fraction((this.numerator * otherFraction.numerator), (this.denominator * otherFraction.denominator)); }
public Fraction Divide(Fraction otherFraction) { return new Fraction((this.numerator * otherFraction.denominator), (this.denominator * otherFraction.numerator)); }
public override void SetUp() { base.SetUp(); _fraction = Fraction.FromDecimal(decimal.MaxValue); }
public override void SetUp() { base.SetUp(); _fraction = Fraction.FromDecimal(decimal.Zero); }
public override void SetUp() { _a = new Fraction(0, 0, false); _b = new Fraction(4, 1, true); }
public Fraction Multiply(Fraction other) { return(new Fraction(Numerator * other.Numerator, Denominator * other.Denominator)); }
public Fraction Divivde(Fraction other) => Multiply(other.Reciprocal);
public override void SetUp() { _a = new Fraction(-2, 1, false); _b = new Fraction(2, 4, false); }
public override void Act() { _result = _a.Divide(_b); }
public override void Act() { _result1 = Fraction.One.Multiply(Fraction.Zero); _result2 = Fraction.Zero.Multiply(Fraction.One); }
internal static void Test_Fraction_Mul(Fraction f, Fraction g, Fraction a) { Console.WriteLine($"{f} * {g} = {f.Mul(g)}"); Debug.Assert(a.IsEquals(f.Mul(g))); }
public int Compare(Fraction otherFraction) { if (otherFraction.ToDouble() > this.ToDouble()) { return 1; } else if (otherFraction.ToDouble() < this.ToDouble()) { return -1; } else { return 0; } }
public override void SetUp() { base.SetUp(); _fraction = Fraction.FromDecimal(1.0m / 3.0m); }
public Fraction(Fraction f) { //this constructor takes a fraction as parameter fract = f; }
private bool IsEqual(Fraction fraction) { return((fraction != null) && (numerator == fraction.numerator) && (denominator == fraction.denominator)); }
public Fraction Subtract(Fraction other) => Add(other.Negative);
public bool Equals(Fraction otherFraction) { return (this.ToDouble() == otherFraction.ToDouble()); }
static void Main(string[] args) { Fraction a = new Fraction(10, 20); Fraction b = new Fraction(49, 40); Console.WriteLine(a); Console.WriteLine(b); Console.WriteLine("Сложение: " + (a + b)); Console.WriteLine("Умножение: " + (a * b)); Console.WriteLine("Деление: " + (a / b)); Console.WriteLine("Равенство: " + (a == b)); Console.WriteLine("Сравнение(на неравенство): " + (a != b)); Console.WriteLine("Сравнение <: " + (a < b)); Console.ReadKey();//"Задержка" }
public override void Act() { _result1 = _a.Multiply(_b); _result2 = _b.Multiply(_a); }
//Добавление public Fraction Add(Fraction x) { return new Fraction(a * x.b + b * x.a, b * x.b); }
public object Shall_the_result_of_ConvertTo_be_correct(Fraction value, Type destination_type) { var result = _converter.ConvertTo(value, destination_type); // ReSharper disable once PossibleNullReferenceException Debug.Print("Type: {0}, Value: {1}", result.GetType(), result); return result; }
private void GreatestCommonDenominator(Fraction f1, Fraction f2, out Fraction f4, out Fraction f5) { f1.numerator *= f2.denominator; f2.numerator *= f1.denominator; f1.denominator *= f2.denominator; f2.denominator = f1.denominator; f4 = f1; f5 = f2; }