任意の桁精度のための .NET Framework ライブラリ
質問
この質問を復活させ、より具体的にします。任意の桁の精度の数値をサポートする .NET Framework ライブラリはありますか?
他のヒント
.NET 4.0を待ってもらえますか?彼らは BigInteger をフレームワークに直接取り込む.
一方、待てない場合は、 J# ランタイムには java.math.BigInteger および BigDecimal のサポートが組み込まれています. 。これは、.NET Framework の他の部分と同様に再配布可能です。
あなたは、仮数の古い方法を試みることができます。基本的には、数、次いで(負であってもよい)指数を記憶するための64ビット整数を格納するための64ビット整数を有することができます。あなたはあなた自身のオブジェクト型を構築し、それを単一の番号として扱われますので、算術演算子をオーバーロードすることができます。これは、いくつかの作業が必要になりますが、私はそれはあなたの最良の選択肢になると思います。
GnuMpDotNet: http://www.emilstefanov.net/Projects/GnuMpDotNet/する
あなたは純粋な.NETは、このに探して検討する必要がある場合: http://www.codeplex.com/IntX / の
おそらく、驚くほど、ベイリー・Borwein-Plouffe式には、以前のすべての数字を格納することなく、PIの次の2進数または16進数の数字を計算するための増分の手順を提供します。
あなたは本当に速いのライブラリをしたい場合は、試してみてください。
あなたはあなた28-29桁を与えるdecimal型を使用することができます。
http://jsfromhell.com/classes/bignumber
にそのjavascriptのコードは、このリンクをチェックしていますが簡単に任意で独自に変換することができます言語やC#でます。
ここで無限の桁数を表す方法についての良い記事があります。
ます。http:// dobbscodetalk .COM / index.phpを?オプション= com_myblog&ショー=基本的な算術と無限-Integers.html&ITEMID = 29 の
幸運