2016-02-23 44 views
0

C#中是否有任何类型可以存储具有任意精度或无限精度的分数值?我不想使用任何外部库 - 我需要自己写一个类吗?我将如何做到这一点?任意/无限精度变量 - C#

我需要一个变量,我可以应用标准的算术运算,并获得尽可能多的精度结果,我可以做一些事情,比如计算pi或另一个非理性数字,以达到10,000位数的精度...

回答

2

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

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

+0

滚动您自己的库将保证会遇到其他库已经遇到并解决的问题。 –