Exemple #1
0
        public void Ex2TestDecreaseDelta()
        {
            double oldResult = 0;
            double delta     = double.MaxValue;
            double result    = 0;

            for (long i = 10; i < 10000000000; i *= 10)
            {
                result = Ex2.GetPI(1.0 / i);
                if (delta <= Math.Abs(result - oldResult))
                {
                    Assert.Fail();
                    return;
                }
                delta     = Math.Abs(result - oldResult);
                oldResult = result;
            }
        }
Exemple #2
0
        static void Main(string[] args)
        {
            //Начало цикла
            string end = "";

            do
            {
                double k = Convert.ToDouble(GetInput()[0]);
                if (k <= 0)
                {
                    k = 0.0000000000001;
                }
                Console.WriteLine("result: " + Ex2.GetPI(k));
                Console.WriteLine("PI: " + Math.PI);

                //Вывод результата и конец цикла
                Console.WriteLine("#Любой символ для завершения");
                end = Console.ReadLine();
            } while (end == "" || end.Length > 1);
        }
Exemple #3
0
 public void Ex2Test2()
 {
     Assert.AreEqual(Math.PI, Ex2.GetPI(0.00000000000000001), 0.00000001);
 }