OpenBoot 3.x コマンド・リファレンスマニュアル

倍精度数演算

表 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 ) 

dn で割ります。

m*

( n1 n2 -- d ) 

符号付き乗算を行い、倍精度数の積を生じます。 

s>d

( n1 -- d1 ) 

数値を倍精度数に変換します。 

sm/rem

( d n -- rem quot ) 

dn で割ります。対称除算。

um*

( u1 u2 -- ud ) 

符号なし乗算を行い、符号なし倍精度数の積を生じます。 

um/mod

( ud u -- urem uprod ) 

udu で割ります。