書式 | 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と非等価なとき成功します。 |