public static void Time()
        {
            int      count = 100000;
            DateTime dt    = DateTime.Now;

            for (int j = 0; j < 10; j++)
            {
                double state = 0.4; int i = 0;
                while (i++ < count)
                {
                    state *= 7.0;
                    state /= 2.0;
                    state -= 1.0;
                }
            }
            Console.WriteLine((DateTime.Now - dt).TotalSeconds);

            dt = DateTime.Now;
            for (int j = 0; j < 10; j++)
            {
                RationalTypes.Rational state = (RationalTypes.Rational) 2 / 5; int i = 0;
                while (i++ < count)
                {
                    state *= 7;
                    state /= 2;
                    state -= 1;
                }
            }
            Console.WriteLine((DateTime.Now - dt).TotalSeconds);
        }
Example #2
0
        private static void Test(RationalTypes.Rational r)
        {
            RationalTypes.BigRational br = (RationalTypes.BigRational)r;

            Console.WriteLine(r.ToString());
            Console.WriteLine(r.GetFloor + "\t" + br.GetFloor);
            Console.WriteLine(r.GetCeiling + "\t" + br.GetCeiling);
            Console.WriteLine(r.GetTruncate + "\t" + br.GetTruncate);
            Console.WriteLine(r.GetStretch + "\t" + br.GetStretch);
            Console.WriteLine(r.GetRound + "\t" + br.GetRound + "\r\n");
        }
        public static RationalTypes.Rational RationalIteration(int count)
        {
            DateTime dt = DateTime.Now;

            RationalTypes.Rational state = (RationalTypes.Rational) 2 / 5; int i = 0;
            while (i++ < count)
            {
                state *= 7;
                state /= 2;
                state -= 1;
            }
            Console.WriteLine((DateTime.Now - dt).Milliseconds);
            return(state);
        }