大量c#的简单算术运算

时间:2016-03-10 06:01:28

标签: c# arithmetic-expressions

我希望以大量的数字执行简单的算术运算,如下面的实现

 string t = "22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222";
        //decimal number = 22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222; Integral Constant is tooo large
        //long number = 22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222; Integral Constant is tooo large

        //string ans = t / 2; // get answer in numeric form

我怎么表演?任何想法将不胜感激。

修改 我使用的是3.5 .net Framework。

3 个答案:

答案 0 :(得分:4)

如果您使用的是.NET 4.0,则可以使用System.Numerics.BigInteger class

如果您使用的是.Net 3.5,则可以使用Dynamic Language Runtime sources.

您还可以查看IntX课程

答案 1 :(得分:2)

添加对System.Numerics的引用。

using System.Numerics;

BigInteger i = BigInteger.Parse("22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222");

BigInteger

答案 2 :(得分:0)

最后我认为.net 3.5没有实现位于System.core.dll中的Biginteger类。 那你为什么不能创建自己的课程呢? 希望这篇文章可以帮到你。 Calculation with BigInteger and your own class