dec.DecAdd: 小数の足算
小数の足算 a=b+cを生成する。
小数部桁数は keta(a) = keta(c) >= keta(b) でなければならない
a、b、cの順に決定する
各項の小数部桁数は範囲の表記による。たとえば2.00なら小数点以下2桁の数を表す。
範囲を[2.00,9]のように表すと[2.00,9.00]として扱う。
-----------------
[p0,p1] : aの範囲
[p2,p3] : bの範囲
[p4,p5] : cの範囲
p6: 1:aの最下位が0でない
小数部桁数は
keta(a) = keta(c) >= keta(b) か
keta(a) = keta(b) >= keta(c) でなければならない
keta(b) >= keta(c) の場合は、生成効率がとても悪いので、a = c + b で生成し表現側で順序を変えるべきである.
-----------------
%0t:aの文字列表現
%1t:bの文字列表現
%2t:cの文字列表現
いずれも末尾の0を表示しないので、有効桁数が必要なら、プログラムでインタフェースを作成すること。
%f1%1tとか、%1,1tのようなのを作るか?
-----------------