コード例 #1
0
ファイル: Program.cs プロジェクト: NikitaVas/CSharp
 public static Fraction operator /(Fraction f1, Fraction f2)
 {
     Fraction f = new Fraction(f1.Numerator * f2.Denominator, f1.Denominator * f2.Numerator);
     f.gsd();
     return f;
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: NikitaVas/CSharp
        static void Main(string[] args)
        {
            Fraction f = new Fraction(3, 4);
            int a = 10;
            Fraction f1 = f * a;
            Fraction f2 = a * f;
            double d = 1.5;
            Fraction f3 = f + d;
            Console.WriteLine("f = {0}\nf1 = {1}\nf2 = {2}\nf3 = {3}", f, f1, f2, f3);

            if (f)
                Console.WriteLine("f  - правильная дробь!");
            else
                Console.WriteLine("f - неправильная дробь!");

            if (f3)
                Console.WriteLine("f3  - правильная дробь!");
            else
                Console.WriteLine("f3 - неправильная дробь!");

            if (f3 > f)
                Console.WriteLine("f3 > f");
            else
                Console.WriteLine("f3 <= f");
        }