倍精度数演算
表 4-6に示すコマンドは倍精度数の演算を行います。
表 4-6 倍精度数演算機能
コマンド
|
スタックダイアグラム
|
説明
|
d+ |
( d1 d2 -- d.sum )
|
d1 を d2 に足し、倍精度数 d.sum を生じます。
|
d- |
( d1 d2 --d.diff )
|
d1 から d2 を引き、倍精度数 d.diff を生じます。
|
fm/mod |
( d n -- rem quot )
|
d を n で割ります。
|
m* |
( n1 n2 -- d )
|
符号付き乗算を行い、倍精度数の積を生じます。
|
s>d |
( n1 -- d1 )
|
数値を倍精度数に変換します。
|
sm/rem |
( d n -- rem quot )
|
d を n で割ります。対称除算。
|
um* |
( u1 u2 -- ud )
|
符号なし乗算を行い、符号なし倍精度数の積を生じます。
|
um/mod |
( ud u -- urem uprod )
|
ud を u で割ります。
|