|
●概要 MegaPrecision は VB.NET での多倍長演算の最高峰を目指すものであるが、実用的かと言われると疑問がある。そこで、実験や研究で実用できる範囲の高精度な科学計算ツールを目的にしたVB.NET 多倍長ライブラリ CompactPrecision をついでに開発した。精度としては4096桁で、公称精度は4000桁としている。 ●主な特徴
1億進数のBCD による浮動小数点方式である。基本的に、MegaLong と同じであるが、仮数部は、固定長のInteger配列で構成され、また指数部をLong にしたので、扱えるオーダは格段に広がった。公称精度+拡張精度からなる。 ●実行モジュール 必要な各dll と、試験用ユーティリティソフトを提供している。これにて、自分でプログラミングができる。 ●技術解説 技術的には、ほぼMegaPrecision と同じであるが、必要に応じて以下に解説している。 桁数が少ないので、実行時に算出できるシステムにしている。 ○数値変換 ○四則演算 仮数部の配列が固定長なので、MegaPrecision と若干異なる。 ○数学関数 MegaPrecision とほぼ同じであるが、桁数が短い分、高速化にこだわる必要はない。
|