示例#1
0
        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");
        }
示例#2
0
        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");
        }
示例#3
0
        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");
        }