我正在尝试使用字符串来使用字符串进行非常大的数字运算,并且没有外部库。
我尝试在线查看没有成功,我需要加法,减法,乘法和除法的函数(如果可能,并且限制在指定的小数位数。)
示例:添加9,900,000,000 和100,000,020 应该是10,000,000,020。
编辑:对不起,我的确不够具体,但我只能使用字符串。没有长,大,有什么。 只是基本字符串,如果是nessecary,则为int32。这不是一个家庭作业问题!
答案 0 :(得分:7)
你看过BigInteger吗?
答案 1 :(得分:1)
如果您正在使用.NET Framework 4,则可以使用新的System.Numerics.BigInteger
类,它是一个可以保存任何整数的整数,直到内存不足为止。< / p>
(顺便提一下,您提供的示例可以使用long
或System.UInt64
来计算。)
答案 2 :(得分:-1)
你必须首先转换位数值和然后应用你想要的操作。操作后,您应该将位转换回数字。