C#-十进制精度高于十进制类型

C#-十进制精度高于十进制类型,c#,decimal,precision,C#,Decimal,Precision,是否有可能获得比C#中的decimal类型更高的十进制精度?据介绍,decimal类型最多可以存储29位有效数字,但是我想知道是否可以存储更多的有效数字,以及如何进行存储 提前感谢。当然可以-您可以提出自己的数据类型(或者使用现有的第三方库-J++运行时有一个可从C#使用的BigDecimal实现) 你需要它做什么?需要超过29位有效数字是非常罕见的;) 如果您使用的是4.0,则可以使用缩放。这将使算术更容易。您可以在中使用BigRational类。但是它仍然是beta版…答案中有有用的链接-的

是否有可能获得比C#中的
decimal
类型更高的十进制精度?据介绍,
decimal
类型最多可以存储29位有效数字,但是我想知道是否可以存储更多的有效数字,以及如何进行存储


提前感谢。

当然可以-您可以提出自己的数据类型(或者使用现有的第三方库-J++运行时有一个可从C#使用的BigDecimal实现)


你需要它做什么?需要超过29位有效数字是非常罕见的;)

如果您使用的是4.0,则可以使用缩放。这将使算术更容易。

您可以在中使用
BigRational
类。但是它仍然是beta版…

答案中有有用的链接-的可能副本。这个问题更具理论性而非实用性。最近,我试图编写一个程序,将Pi写入特定的小数位数,我意识到我最多只能存储29位小数。这个问题就这样诞生了。数学游戏几乎是唯一真正的用途;)