Original Author Paul Laughton, 2011
Page 4
De Re BASIC!
String Expression <sexp> ........................................................................................................................ 53
Logical Expression <lexp> ....................................................................................................................... 54
Logical Operators ................................................................................................................................ 54
Examples of Logical Expressions ......................................................................................................... 54
Parentheses ............................................................................................................................................ 54
Assignment Operations ............................................................................................................................... 55
Let ........................................................................................................................................................... 55
OpEqual Assignment Operations ............................................................................................................ 55
Math Functions ........................................................................................................................................... 56
BOR(<nexp1>, <nexp2>) ......................................................................................................................... 56
BAND(<nexp1>, <nexp2>) ....................................................................................................................... 56
BXOR(<nexp1>, <nexp2>) ....................................................................................................................... 56
BNOT(<nexp>) ......................................................................................................................................... 56
ABS(<nexp>) ............................................................................................................................................ 56
SGN(<nexp>) ........................................................................................................................................... 56
RANDOMIZE({<nexp>}) ........................................................................................................................... 57
RND() ....................................................................................................................................................... 57
MAX(<nexp>, <nexp>) ............................................................................................................................. 57
MIN(<nexp>, <nexp>) ............................................................................................................................. 57
CEIL(<nexp>) ........................................................................................................................................... 57
FLOOR(<nexp>) ....................................................................................................................................... 57
INT(<nexp>) ............................................................................................................................................. 57
FRAC(<nexp>) .......................................................................................................................................... 57
MOD(<nexp1>, <nexp2>) ........................................................................................................................ 58
ROUND(<value_nexp>{, <count_nexp>{, <mode_sexp>}}) .................................................................... 58
SQR(<nexp>) ........................................................................................................................................... 59
CBRT(<nexp>) .......................................................................................................................................... 59
LOG(<nexp>) ........................................................................................................................................... 59
LOG10(<nexp>) ....................................................................................................................................... 59
EXP(<nexp>) ............................................................................................................................................ 59
POW(<nexp1>, <nexp2>) ........................................................................................................................ 59
HYPOT(<nexp_x>, <nexp_y) .................................................................................................................... 59