C#:我应该如何处理大数的算术?

标签 c# .net string biginteger

我正在编写一个应用程序,该应用程序涉及大量数字的算术,有很多数字。我之前编写了一个类,通过将大数字定义为字符串然后使用慢速算术字符串函数来简化大数字的处理。这是最好的方法吗?如果没有,我应该如何处理这个问题? C# 有针对这种情况的内置功能吗?

最佳答案

如果你能在 .NET 4 上做到这一点,System.Numeric.BigInteger能帮忙。如果您使用的是旧版本的 .NET,IntX会帮助你。

另见 this SO question关于 C# 中的大整数。

关于C#:我应该如何处理大数的算术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2259264/

相关文章:

c# - 如何为我的 ASP.NET TextBox 获取正确的 ClientID?

c# - 如何将跟踪监听器附加到正在运行的进程?

c# - MVC 如何在页面之间导航时保​​持搜索值?

c# - 强制在声明中使用接口(interface)而不是具体实现 (.NET)

java - 如何检查字符串是否有连续的空格

c# - WPF 绑定(bind) - 空字符串的默认值

c# - HttpClientFactory如何注入(inject)类我无法控制核心2.1

c# - SqlCommand.ExecuteReader() 在死锁时不会抛出 SqlException

c - 我们如何将整个段落作为二维数组中的输入作为单独的行?

javascript - 如何使用 JavaScript 将字符串中的双引号替换为转义字符双引号?