ABAP基础知识学习(一)

这篇博客介绍了ABAP的基础数据类型,包括P、F类型的特点和转换,如DEC与P类型的转换公式;详细讲解了各种算术运算符、逻辑运算符的使用,并提到了取模运算的特性;此外,还涉及日期时间处理、字符串操作以及内表的使用,如SORTED TABLE和HASHED TABLE的特性与操作方法。
摘要由CSDN通过智能技术生成

基础类型

.P

       声明: TYPES mount  TYPE p length 5 DECIMALS 2.

又称为压缩类型.

值范围115整型数字(除去最后的符号位).

若在没有定义长度的情况下,默认为最大长度,15.

点号不算在表示位数内,但表示位数过长的情况下,点号会自动消除,:12,345; 1234567,890,123

小数点可表示最大位数14.小数点部分按四舍五入法取值.

 

.DEC

       DEC(13,2)  长度为13,其中2位小数位.

金额类型.

与类型P的转换公式为:P((n+1)/2)      DEC(13,2) = P(7)

                                            注意DEC(14,2) = P(8) / DEC(15,2) = P(8)

与之相关的常用的domain            DEC13(13位的小数点项目)

                                     DECV13(13位的小数点项目(正负))

DEC15(15位的小数点项目)

                                     DECV15(15位的小数点项目(正负))

金额加算等需要注意溢出(CX_SY_ARITHMETIC_OVERFLOW)

.F

         浮动小数点数

         可表示值范围131.:1000000 1.0000000000000000E+06

         WRITE中的EXPONENT属性可以设定变量的指数,

: f = 1000000. WRITE f EXPONENT 2.10000.000000000000E+02

                                                                          

演算符

+               加算

-               减算

*               乘算

/               除算

DIV             整除

MOD             取模

**              乘方

 

Ø         负数取模(MOD)

:  1 MOD 5 1      25 MOD 7 4

1 MOD -5 1      25 MOD -7 4

       -1 MOD 5 4      -25 MOD 7 3

       -1 MOD -5 4      -25 MOD -73

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值