1、算术运算符

算术符号 解释说明
+ (ADD) 加号
- (SUB) 减号,负号
* (MUL) 乘号
/ (DIV) 除号(DIV为整除,DIV 运算只取商的整数部分,它要求除数和被除数均为整型,其运算结果也为整型)
MOD 取模除(a mod b = a - (a div b) * b)
() 括号,改变运算优先级

MOD 是相除取余数,DIV是相除取商整数

2、比较运算符

算术符号 解释说明
< 小于符号
<= 小于等于符号
> 大于等于符号
>= 大于等于符号
= 等于符号
<> 不等于符号

3、逻辑运算符

算术符号 解释说明
AND
OR
XOR 异或
NOT 取反

4、数学指令

数学指令 指令说明
ADD 增加数值指令,用于从数据对象增减一个数值
INCR 自加1指令,用于向数据对象增加1
DECR 自减1指令,用于从对象减1
CLEAR 清除指令,用于清除对象,即将对象的数据设置为0
TRYINT 有效整数测试指令,用于测试给定数据对象是否为有效整数

5、算术指令

算术指令 指令说明
Sqrt(value) 计算平方根值
Abs(value) 获得绝对值,Abs用于获取绝对值,即数字数据的正值
Max(A,B) 取两个值中的较大值
Min(A,B) 取两个值中的较小值

sqrt(value)

!sqrt(value)
!返回值 数据类型:num
VAR num x_value;
VAR num y_value;
x_value := 9;
y_value := Sqrt(x_value);
TPWrite y_value;

!结果:3

Abs(value)

!Abs(value)
!返回值 数据类型:num
VAR num n;
VAR num value;
n := -11;
value := Abs(n);
TPWrite value;

!结果:11

Max(A,B)

!Max(A,B)
!返回值 数据类型:num
VAR num reg1 := 15;
VAR num reg2 := 13;
VAR num reg3;
reg3 := Max(reg1,reg2);
TPWrite reg3;

!结果:15

Min(A,B)

!Min(A,B)
!返回值 数据类型:num
VAR num reg1 := 15;
VAR num reg2 := 13;
VAR num reg3;
reg3 := Min(reg1,reg2);
TPWrite reg3;

!结果:13

希望对你们有所帮助,如有不足之处,欢迎大家留言探讨,本文已经首发在个人微信公众号:龙猫YOU ,欢迎关注!

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐