C#中的decimal
類型可以獲得更多的小數精度嗎?根據MSDN,decimal
類型可以存儲多達29位有效數字,但是我想知道是否有可能存儲更多,以及如何去做。C# - 十進制類型的十進制精度更高
在此先感謝。
C#中的decimal
類型可以獲得更多的小數精度嗎?根據MSDN,decimal
類型可以存儲多達29位有效數字,但是我想知道是否有可能存儲更多,以及如何去做。C# - 十進制類型的十進制精度更高
在此先感謝。
當然 - 你可以想出你自己的數據類型(或者使用現有的第三方庫 - J ++運行時具有可用於C#的BigDecimal實現)。
你需要什麼?這是非常不尋常的需要超過29個有效數字;)
這個問題更具理論性,實用性。最近我試圖編寫一個程序來將Pi寫入一定數量的小數位,我意識到我只能存儲多達29位小數。因此這個問題誕生了。 – 2010-07-25 02:39:14
是的。數學遊戲幾乎是唯一真正的用途;) – TomTom 2010-07-25 02:53:18
如果您使用4.0,您可以使用縮放BigInteger
。這將使算術更容易。
您可以在BCL中使用BigRational
類。然而,它仍處於測試版...
可能的重複[大數與分數支持](http://stackoverflow.com/questions/2533960/big-numbers-with-fraction-support) - 有用的鏈接答案。 – 2010-07-25 02:36:48