C#的System.Numerics

    CSDN广告是越来越多了,所有博客笔记不再更新,新网址 DotNet笔记

要求.net4.0以上,引用System.Numerics.dll

(一)

BigInteger 类型是不可变类型,代表一个任意大的整数,其值在理论上已没有上部或下部的界限。 BigInteger 类型的成员与其他整数类型的成员近乎相同(ByteInt16Int32Int64SByteUInt16UInt32 和 UInt64 类型)。 此类型不同于 .NET Framework 中的其他整型,后者已通过其 MinValue 和 MaxValue 属性指示了一个范围。

            string str = "91674867692003915809866091";
            BigInteger bi = BigInteger.Parse(str);
            BigInteger bitemp = bi;

            for (int i = 1; i < 24; i++)
            {
                bitemp = bitemp * bi;
            }
            Console.Write("原数:" + bi.ToString() + "\r\n");
            Console.Write("\r\n\r\n\r\n\r\n");
            Console.Write("23次方后结果:\r\n" + bitemp.ToString());
            Console.Write("\r\n\r\n\r\n\r\n");



            string str3 = "91674867692003915809866091";

            BigInteger bi3 = BigInteger.Parse(str3);
            string str4 = "91674867692003915809866090";
            BigInteger bi4 = BigInteger.Parse(str4);
            Console.Write("bi3 - bi4结果:"+(bi3 - bi4));

            Console.Read();


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值