===== Operators and Constants ===== ==== Operators and constants ==== The following operators are supported in expressions: ^ Operator ^ Name ^ Description ^ Example usage ^ | + | Addition | Adds two numbers | ''5+PI'' (8.14159..) | | - | Subtraction | Subtracts a number from another | ''Year()-2000'' (19) | | * | Multiplication | Multiplies two numbers | ''4*7'' (28) | | / | Division | Divides a number with another | ''67/10'' (6.7) | | %%^%% | Exponent | Raises a number to a power | ''10%%^%%3'' (1000) | | % | Modulus | Remainder of division | ''2345%100'' (45) | | & | Binary AND | Binary AND | ''14&7'' (6) | | %%|%% | Binary OR | Binary OR | ''14%%|%%7'' (15) | | # | Binary XOR | Binary Exclusive OR | ''14#7'' (9) | | ~ | Binary complement | Binary Complement | ''~160'' (95) | | > | Greater than | Logical compare | ''10>9'' (1) | | < | Less than | Logical compare | ''10<9'' (0) | | >= | Greater than or equal | Logical compare | ''10>=9'' (1) | | %%<=%% | Less than or equal | Logical compare | ''10%%<=%%9'' (0) | | == | Equal to | Logical compare | ''10==9'' (0) | | && | Logical AND | Logical AND | ''10&&9'' (1) | | %%||%% | Logical OR | Logical OR | ''10%%||%%9'' (1) | | ! | Logical NOT | Logical invert | ''!(10==9)'' (1) | | !! | Make boolean | Forces result to be boolean | ''!!8'' (1) | | E | 10th power | Raise to 10th power | ''3.14E3'' (3140) | | PI | π | Constant Pi | ''PI'' (3.14159...) | | E | e | Natural Logarithm | ''E'' (2.71828...) | | ? : | Conditional | (C)?(X):(Y) If C is true then X, else Y | ''(f(3)>100)?(f(4)):(f(5))'' |