ホーム ] PC技術/システム技術 ] VB.NETプログラミング ] なるほどナレッジ ] インフォメーション ]

上へ
基本事項
ソフトウェア構成
UltraLong構造体
UltraMath
FFT
プログラミング例
UltraPrecisionユーティリティ
FFT試験
レガシ演算速度
FFT演算速度
数値/浮動小数点/精度
定数システム
レガシ四則算
FFT乗算
ニュートン法
逆数法
数学関数
時間評価システム
限界値自動決定システム
数学定数算出

多倍長演算ライブラリ(UltraPrecision)

レガシ四則算

最終更新日:2006/06/01

●概要

 レガシの演算アルゴリズムは、筆算と全く同じである。

●演算全体

 A op B では、A、B ともに、正規化されている必要がある。結果は、必ず、正規化される。Precision までが採用される。残りは切り捨てされ、四捨五入はしない。

●符号の扱い

 演算は全て、絶対値(正数)で行われ、オペランドの符号によって最終的な符号が調整される方式となっている。

加減算

 A ± B で、それぞれの符号が考慮され、実際には減加算になることもある。

乗算

 以下の二通りの方法がある。

○多倍長 * Base未満(少なくとも、一方がBase未満、直接乗算)

○多倍長 * 多倍長

除算

以下の二通りの方法がある。

○多倍長 / Base未満(直接除算)

○多倍長 / 多倍長

●整数除算/剰余算

 A \ B と、 A Mod B の演算。