c#中的无限数字

本文关键字:数字 无限 | 更新日期: 2023-09-27 18:02:40

短码有16位。

int

一个长64。

有任何方法来表示一个无限的整数在c# ?我所说的无限是指任意大的东西,它会受到你的内存的限制。

c#中的无限数字

可以使用BigInteger结构体

尝试IntX.

IntX是一个用纯c# 2.0编写的任意精度整数库,具有快速(大约O(N * log N))的乘法/除法算法实现。它提供了对整数的所有基本算术运算,比较,位移位等。它还允许解析不同进制的数字,并将它们转换为字符串,也可以是任何进制。该库的优点是快速乘法,除法和从基/基转换算法-所有快速版本的算法都是基于使用快速哈特利变换的大整数的快速乘法,该变换运行时间为O(N * log N * log log N)而不是经典的O(N^2)。