运算符

10. 自定义宏

运算符

宏运算符

运算符可用于在宏中执行数学计算、逻辑比较和数据操作。

算术运算符

运算符 功能 示例
+加法#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