C#で最大1000桁まで取得できますか?
プログラムの pi の値の小数点以下 1000 桁が必要です。
たとえば、a (100000 桁) と b (99999 桁) を計算する必要がある場合は、配列を使用して数値をシミュレートできます。
a: a[100000] a[99999] a[99998] ... a[1] a[0]
+b: b[9999] b[99998] ... b[1] b[0]
----------------------------------------------------------------------------
... a[1]+b[1]+Carry a[0]+b[0]
他の答えに代わるものをまだ探している場合は、パイの n 桁目を計算するためのベイリー ボーウェイン プロフの式を調べてください。これを使用して、最初の 1000 桁を計算できます。
abritrary 精度演算を使用する必要があります。ネイティブ C# ライブラリについてはよくわかりませんが、GMP によると C# ラッパーがあるとのことです。
J# の BigDecimal も使用できます。