使用字符串的数字非常大的数学

时间:2011-11-08 03:41:04

标签: c# string math numbers

我正在尝试使用字符串来使用字符串进行非常大的数字运算,并且没有外部库。

我尝试在线查看没有成功,我需要加法,减法,乘法和除法的函数(如果可能,并且限制在指定的小数位数。)

示例:添加9,900,000,000 和100,000,020 应该是10,000,000,020。

编辑:对不起,我的确不够具体,但我只能使用字符串。没有长,大,有什么。 只是基本字符串,如果是nessecary,则为int32。

这不是一个家庭作业问题!

3 个答案:

答案 0 :(得分:7)

你看过BigInteger吗?

答案 1 :(得分:1)

如果您正在使用.NET Framework 4,则可以使用新的System.Numerics.BigInteger类,它是一个可以保存任何整数的整数,直到内存不足为止。< / p>

(顺便提一下,您提供的示例可以使用longSystem.UInt64来计算。)

答案 2 :(得分:-1)

你必须首先转换位数值和然后应用你想要的操作。操作后,您应该将位转换回数字。