Example #1
0
 public static Fraction operator /( Fraction f1, Fraction f2 )
 {
     f1.Reduce();
     f2.Reduce();
     Fraction result = new Fraction( f1.A * f2.B, f1.B * f2.A );
     result.Reduce();
     return result;
 }
Example #2
0
        public override bool Equals(object obj)
        {
            Fraction v = (Fraction)obj;

            return(v == this);
        }
Example #3
0
 public Golden(Fraction a, Fraction b)
     : this()
 {
     A = a;
     B = b;
 }
Example #4
0
 private static Golden ReadComponent( string component )
 {
     component = component.Trim( '(', ')' );
     string[] split = component.Split( ',' );
     Fraction b = new Fraction( int.Parse( split[0] ) );
     Fraction a = new Fraction( int.Parse( split[1] ) );
     Golden result = new Golden( a, b );
     return result;
     //Golden scale = new Golden( new Fraction( 5 ), new Fraction( -3 ) );
     //Golden scale = new Golden( new Fraction( 1 ), new Fraction( 0 ) );
     //return result * scale;
 }
Example #5
0
 public Golden( Fraction a, Fraction b )
     : this()
 {
     A = a;
     B = b;
 }