4.4.2 数值处理
4.4.2.1 类型转换
不同的类型的数据对象之间赋值会自动进行类型的转换。转换过程遵照固定的规则,如C类型数据赋值给N类型,只有数字字符被传递,其他忽略。C类型不能直接赋值给I类型,需要先从C类型传给N类型,再由N类型传给I类型。也可以使用MOVE TO 或 WRITE TO语句。
4.4.2.2 算术运算符
算术运算符就是我们通常理解的加减乘除运算法,ABAP中的算术运算法则中,运算符与变量之间必须有空格。
* 乘
/ 除 例如:7/3的结果是 2(整除)
+ 加
- 减
DIV 整数除法 例如:7/3的结果是 2 (整除)
MOD 余数除法 例如:7/3的结果是 1 (余除)
算术运算符的基本格式为:
[COMPUTE[ n = <mathematics expression>.
4.4.2.3 比较逻辑运算符
比较运算符:
= 或 EQ 等于
<> 或 >< 或 NE 不等于
< 或 LT 小于
<= 或 LE 小于等于
> 或 GT 大于
>= 或 GE 大于等于
逻辑运算符:
AND 且
OR 或
NOT 非
逻辑运算符是用于连接多个语句
4.4.2.4 算术运算函数
算术运算函数,类似Excel中的函数功能,可以将变量的特殊属性体现出来。
一般常用的算术运算函数:
ABS 返回输入参数的绝对值
SIGN 返回输入参数的符号,正数返回1,0返回0,负数返回-1
CEIL 返回不小于输入参数的最小整数
FLOOR 返回不大于输入参数的最大整数
TRUNC 返回输入参数的整数部分
FRAC 返回输入参数的小数部分
STRLEN 获取字符串长度函数
数学运算函数有:
ACOS 反余弦函数
ASIN 反正弦函数
ATAN 反正切函数
COS 余弦函数
SIN 正弦函数
TAN 正切函数
COSH 余弦曲线函数
SINH 正弦曲线函数
TANH 正切曲线函数
EXP 底数为e的幕函数
LOG 底数为e的自然对数
LOG10 底数为10的对数
2021年9月8日 写于芜湖