c# - 你如何处理大于 UInt64 的数字 (C#)

标签 c# uint64 address-space

在 C# 中,如何存储和计算大大超过 UInt64 的最大值 (18,446,744,073,709,551,615) 的数字?

最佳答案

您可以使用 .NET 4.0 测试版吗?如果是这样,您可以使用 BigInteger .

否则,如果您坚持使用 28 位数字,则可以使用 decimal - 但请注意,显然这将执行十进制运算,因此您可能需要在不同的地方进行舍入以进行补偿。

关于c# - 你如何处理大于 UInt64 的数字 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1298787/

相关文章:

c# - 覆盖 webBrowser 点击事件

c# - NLog 找不到或加载配置文件

c# - 错误 : "The Id field is required." while registering new user in database with AspNet. 身份 2.0

powershell - 将输入变量转换为 Uint64

c++ - 程序使用的DLL,其中声明的变量存储在哪里?

.net - AppDomain 地址空间

c# - 从 webAPI 访问调用 GetSecretAsync 时偶尔出现 500 错误

c++ - 在 C++ 中以毫秒为单位在时间戳上应用公式总是给我 0?

c++ - 用于测试 uint64_t 和 unsigned long long int 之间差异的编译器宏

linux - 如何从内核向进程地址空间写入数据?