2010-07-25 104 views
0

C#中的decimal类型可以获得更多的小数精度吗?根据MSDNdecimal类型可以存储多达29位有效数字,但是我想知道是否有可能存储更多,以及如何去做。C# - 十进制类型的十进制精度更高

在此先感谢。

+1

可能的重复[大数与分数支持](http://stackoverflow.com/questions/2533960/big-numbers-with-fraction-support) - 有用的链接答案。 – 2010-07-25 02:36:48

回答

1

当然 - 你可以想出你自己的数据类型(或者使用现有的第三方库 - J ++运行时具有可用于C#的BigDecimal实现)。

你需要什么?这是非常不寻常的需要超过29个有效数字;)

+0

这个问题更具理论性,实用性。最近我试图编写一个程序来将Pi写入一定数量的小数位,我意识到我只能存储多达29位小数。因此这个问题诞生了。 – 2010-07-25 02:39:14

+0

是的。数学游戏几乎是唯一真正的用途;) – TomTom 2010-07-25 02:53:18

0

您可以在BCL中使用BigRational类。然而,它仍处于测试版...