1

私には次の難問があります。C#では、有理数を格納し、その10進表記の文字列表現を取得したいと思います。

通常は、floatまたはdoubleを使用して数値を格納し、文字列を取得しますが、「高解像度」の10進表記が必要です。データ型は、double文字列表現でせいぜい約16文字しか提供しません。より多くの文字を含む10進表記の文字列表現を探しています。30〜50文字が理想的です。サブシーケンスの繰り返しをチェックするには、「高解像度」が必要です。

有理数は単純かもしれませんが、文字列表現を非常に詳細にしたいと思います

例:1/7=>0.1428571428571428571428571428

私の質問:上記のように有理数を格納および出力するC#データ構造が.NETライブラリにありますか?

4

2 に答える 2

3

基本クラス ライブラリの CodePlex サイトには、 「任意精度の有理数型」を提供するBigRational 型が含まれています。これにより、必要な詳細と精度が得られるはずです。

于 2012-08-28T05:21:16.067 に答える