2010-07-25 115 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類。然而,它仍處於測試版...