| 書式 | floattoint(+IN,+OUT) | |||
|---|---|---|---|---|
| 引数 |
| |||
| 実数INを整数OUTに変換します. | ||||
| 書式 | floor(+$NUM1,-$NUM2) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| $NUM1を超えない最大の整数を$NUM2に返します. | |||||||
| 書式 | log(+NUM,-LOG) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| log を計算します. | |||||||
| 書式 | exp(+NUM,-LOG) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| exp を計算します. | |||||||
| 書式 | '/\'(+$NUM1,+$NUM2,-$ANS) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 引数 |
| |||||||||
| $NUM1と$NUM2のビット単位のAND(ビット積)を$ANSに返します. | ||||||||||
| 書式 | '\/'(+$NUM1,+$NUM2,-$ANS) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 引数 |
| |||||||||
| $NUM1と$NUM2のビット単位のOR(ビット和)を$ANSに返します. | ||||||||||
| 書式 | '#'(+$NUM1,+$NUM2,-$ANS) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 引数 |
| |||||||||
| $NUM1と$NUM2のビット単位のXOR(ビット排他積)を$ANSに返します. | ||||||||||
| 書式 | '\'(+$NUM,-$ANS) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| $NUMのビット単位のNOT(ビット否定)を$ANSに返します. | |||||||
| 書式 | '+'(+$NUM1,+$NUM2,-$ANS) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 引数 |
| |||||||||
| $NUM1と$NUM2の加算の結果を$ANSに返します.また、文字列の連接も可能です. | ||||||||||
> ?- '+'(3,5.5,8.5).
yes
> ?- '+'(-10,5,X).
X: -5
> ?- '+'("abc","def",X).
X: "abcdef"
| ||||||||||
| 書式 | '-'(+$NUM1,+$NUM2,-$ANS) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 引数 |
| |||||||||
| $NUM1と$NUM2の減算の結果を$ANSに返します. | ||||||||||
> ?- '-'(3,5.5,X). X: -2.50000 | ||||||||||
| 書式 | '*'(+$NUM1,+$NUM2,-$ANS) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 引数 |
| |||||||||
| $NUM1と$NUM2の乗算の結果を$ANSに返します. | ||||||||||
> ?- '*'(2,-6,X). X: -12 | ||||||||||
| 書式 | '/'(+$NUM1,+$NUM2,-$ANS) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 引数 |
| |||||||||
| $NUM1と$NUM2の除算の結果を$ANSに返します. | ||||||||||
> ?- '/'(2,-6,X). X: -0.333333 | ||||||||||
| 書式 | '//'(+$NUM1,+$NUM2,-$ANS) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 引数 |
| |||||||||
| $NUM1と$NUM2の整数除算の商を$ANSに返します. | ||||||||||
> ?- '//'(36,5,X). X: 5 | ||||||||||
| 書式 | '///'(+$NUM1,+$NUM2,-$ANS) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 引数 |
| |||||||||
| $NUM1と$NUM2の整数除算の剰余を$ANSに返します. | ||||||||||
> ?- mod(36,5,X). X: 1 | ||||||||||
| 書式 | '>'(+$NUM1,+$NUM2) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| $NUM1が$NUM2より大きいとき成功します。 | |||||||
> ?- '>'(5.6,6).
no
> ?- '>'("abc","abC").
yes
| |||||||
| 書式 | '>='(+$NUM1,+$NUM2) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| $NUM1が$NUM2より大きいか等しいとき成功します。 | |||||||
> ?- '>='(5.6,6).
no
> ?- '>='("abc","abC").
yes
| |||||||
| 書式 | '<'(+$NUM1,+$NUM2) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| $NUM1が$NUM2より小さいとき成功します。 | |||||||
> ?- '<'(5.6,6).
yes
> ?- '<'("abc","abC").
no
| |||||||
| 書式 | '<='(+$NUM1,+$NUM2) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| $NUM1が$NUM2より小さいか等しいとき成功します。 | |||||||
> ?- '>'(5.6,6).
yes
> ?- '>'("abc","abC").
no
| |||||||
| 書式 | '=:='(+$NUM1,+$NUM2) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| $NUM1が$NUM2と等しいとき成功します。 | |||||||
| 書式 | '=\='(+$NUM1,+$NUM2) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| $NUM1が$NUM2と非等価なとき成功します。 | |||||||