宏运算符
运算符可用于在宏中执行数学计算、逻辑比较和数据操作。
算术运算符
| 运算符 |
功能 |
示例 |
| + | 加法 | #1 = #2 + #3 |
| - | 减法 | #1 = #2 - #3 |
| * | 乘法 | #1 = #2 * #3 |
| / | 除法 | #1 = #2 / #3 |
| 模 | 模(余数) | #1 = #2 MOD #3 |
数学函数
| 函数 |
说明 |
示例 |
| SIN[x] | 正弦(度) | #1 = SIN[45] |
| COS[x] | 余弦(度) | #1 = COS[45] |
| TAN[x] | 正切(度) | #1 = TAN[45] |
| ASIN[x] | 反正弦 | #1 = ASIN[0.5] |
| ACOS[x] | 反余弦 | #1 = ACOS[0.5] |
| ATAN[x]/[y] | 反正切 | #1 = ATAN[1]/[1] |
| SQRT[x] | 平方根 | #1 = SQRT[100] |
| ABS[x] | 绝对值 | #1 = ABS[-5] |
| ROUND[x] | 四舍五入 | #1 = ROUND[3.7] |
| FIX[x] | 向零截断 | #1 = FIX[3.7] |
| FUP[x] | 向上舍入 | #1 = FUP[3.1] |
| LN[x] | 自然对数 | #1 = LN[10] |
| EXP[x] | 指数函数 | #1 = EXP[2] |
比较运算符
| 运算符 |
含义 |
| EQ | 等于 (=) |
| NE | 不等于 (≠) |
| GT | 大于 (>) |
| GE | 大于或等于 (≥) |
| LT | 小于 (<) |
| LE | 小于或等于 (≤) |
逻辑运算符
| 运算符 |
函数 |
| AND | 逻辑“与” |
| OR | 逻辑“或” |
| XOR | 异或 |
示例
; Calcolo raggio da coordinate
#10 = SQRT[[#1*#1] + [#2*#2]]
; Calcolo angolo
#11 = ATAN[#2]/[#1]
; Condizione composta
IF [[#1 GT 0] AND [#1 LT 100]] GOTO 10