我希望以大量的数字执行简单的算术运算,如下面的实现
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。
答案 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");
答案 2 :(得分:0)
最后我认为.net 3.5没有实现位于System.core.dll中的Biginteger类。 那你为什么不能创建自己的课程呢? 希望这篇文章可以帮到你。 Calculation with BigInteger and your own class