private static void TestDiv(Double a, Double b) { String di = (a / b).ToString(); String ni = (BigNum.Create(a) / BigNum.Create(b)).ToString(); Console.WriteLine("{0,6} / {1,6} = {2,6} : {3,6} -> {4,6}", a, b, di, ni, di == ni ? "Pass" : "Fail"); }
private static void TestSin(Double a) { String di = System.Math.Sin(a).ToString(); String ni = BigMath.Sin(BigNum.Create(a)).ToString(); Console.WriteLine("Sin({0,6}) = {1,6} : {2,6} -> {3,6}", a, di, ni, di == ni ? "Pass" : "Fail"); }
private static void TestAdd(Double a, Double b) { String di = (a + b).ToString(); String ni = (BigNum.Create(a) + BigNum.Create(b)).ToString(); Console.WriteLine("{0,18} + {1,18} = {2,18} : {3,18} -> {4}", a, b, di, ni, di == ni ? "Pass" : "Fail"); }