如何将长字符串转换为大数字

时间:2013-06-13 13:20:43

标签: c# .net-4.0 numbers converter

假设我们希望Convert/Parse跟随字符串

string mystring = "221021290110000123452229211210282900128222900"

到一个数字

这个数字是什么类型的?

我测试了Double.TryParse(mystring,out myBigNumber),但是我得到了一个E+号,我不能用于我的数学运算,因为模运算会导致错误的数字

2 个答案:

答案 0 :(得分:13)

var bigNumber = BigInteger.Parse(mystring);

请参阅BigInteger.Parse

据我所知BigInteger受到可用内存量的限制。

答案 1 :(得分:2)

你正在寻找

BigInteger