コマンド |
スタックダイアグラム |
説明 |
---|---|---|
+ |
( nu1 nu2 -- sum ) |
nu1 + nu2 の加算を行います。 |
- |
( nu1 nu2 -- diff ) |
nu1 - nu2 の減算を行います。 |
* |
( nu1 nu2 -- prod ) |
nu1 * nu2 の乗算を行います。 |
*/ |
( nu1 nu2 nu3 -- quot ) |
n1 * n2 / n3 を計算します。 |
/ |
( n1 n2 -- quot ) |
n1 / n2 の除算を行います。剰余は捨てられます。 |
1+ |
( nu1 -- nu2 ) |
1 を足します。 |
1- |
( nu1 -- nu2 ) |
1 を引きます。 |
2+ |
( nu1 -- nu2 ) |
2 を足します。 |
2- |
( nu1 -- nu2 ) |
2 を引きます。 |
abs |
( n -- u ) |
絶対値 |
bounds |
( n count -- n+count n ) |
do または ?do ループの引数を準備します。 |
even |
( n -- n | n+1 ) |
>= n であって n に最も近い偶数の整数に丸めます。 |
max |
( n1 n2 -- n1|n2 ) |
n1 と n2 の大きい方の値を返します。 |
min |
( n1 n2 -- n1|n2 ) |
n1 と n2 の小さい方の値を返します。 |
mod |
( n1 n2 -- rem ) |
n1 / n2 の剰余を計算します。 |
*/mod |
( n1 n2 n3 -- rem quot ) |
n1 * n2 / n3 の剰余と商。 |
/mod |
( n1 n2 -- rem quot ) |
n1 / n2 の剰余と商。 |
negate |
( n1 -- n2 ) |
n1 の符号を変更します。 |
u* |
( u1 u2 -- uprod ) |
2 つの符号なし数値の乗算を行い、符号なしの積を生じます。 |
u/mod |
( u1 u2 -- urem uquot ) |
2 つの符号なし 32 ビット数値の除算を行い、32 ビットの剰余と商を生じます。 |