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; } }
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); }
public void Ex2Test2() { Assert.AreEqual(Math.PI, Ex2.GetPI(0.00000000000000001), 0.00000001); }