代码之家  ›  专栏  ›  技术社区  ›  vasilescur

任意/无限精度变量-C#[重复]

  •  0
  • vasilescur  · 技术社区  · 8 年前

    C#中是否有任何类型允许我存储任意或无限精度的分数?我不想使用任何外部库——我必须自己编写一个类吗?我该怎么做?

    我需要一个变量,我可以对它应用标准的算术运算,并得到尽可能精确的结果,在这个变量中我可以做一些事情,比如计算π或另一个无理数,精确到10000位数。。。

    1 回复  |  直到 8 年前
        1
  •  2
  •   György Kőszeg    8 年前

    我不想使用任何外部库——我必须自己编写一个类吗?

    我真的不明白为什么要实现一个新的库而不是使用现有的库。但我建议 BigRational 微软图书馆。源代码也可用。它使用 BigInteger 内部类型。