ABAP基础篇-语法-数据类型
(1).类型
Abap支持三种数字类型:
I:整型
范围:-2147483648 to 2147483647
P:16位
范围:取决于小数位的长度
注意事项:为了确保计算正确,必须在程序属性中把fixed point arithmetic选中,参考图1。
F:浮点类型
范围:+/- 2.2250738585072014E-308 to 1.7976931348623157E+308
注意事项:因为长度的关系,所以尽量不要用两个该类型的数据相等作为判断条件
(2).定义方法
[f1] type I.
[f1] type P decimals [num].
[f1] type F.
(3).使用
I类型:
主要是用于计数器,数量,索引,偏移量等等
例如:
*取得内表行数
DATA: V_COUNTER TYPE I.
V_COUNTER = LINES( I_TAB ).
*根据索引读取内表中的数据
DATA: V_INDEX TYPE I.
READ TABLE I_TAB INDEX V_INDEX.
*截取字符串
DATA: V_OFFSET_START TYPE I,
V_OFFSET_LENGTH TYPE I,
V_C(10) TYPE C,
L_C(3) TYPE C.
V_C = ‘ABCDEFGHIJ’.
V_OFFSET_START = 3.
V_OFFSET_LENGTH = 5
L_C = V_C+V_OFFSET_START(V_OFFSET_LENGTH).
RESULT:
L_C = ‘DEFGH’.
P类型:
主要和数据库中的QUAN类型关联;
常用场合:大小,长度,重量,货币等有单位的场合
*根据单位把数量写入字符型变量中
WRITE:[数量] to [字符型变量] unit [单位].
F类型:
常用场合:计算
转载于:https://blog.51cto.com/youxue/47630
ABAP基础篇-语法-数据类型相关推荐
- 【人生苦短,我学 Python】基础篇——标准数据类型(Day3)
大家好!我是[AI 菌],一枚爱弹吉他的程序员.我热爱AI.热爱编程.热爱分享! 这博客是我对学习的一点总结与思考.如果您也对 深度学习.机器视觉.算法.Python.C++ 感兴趣,可以关注我的动态 ...
- c打印char* 数据_JAVA基础篇(数据类型)
首先请大家想想这几个问题: 1.java数据类型是什么? 2.Java数据类型有什么用? 上一节(JAVA基础篇(函数))有个add函数,里面有两个int类型,int类型就是整数的意思,这一节我们来学 ...
- java数据类型_JAVA基础篇(数据类型)
首先请大家想想这几个问题: 1.java数据类型是什么? 2.Java数据类型有什么用? 上一节(JAVA基础篇(函数))有个add函数,里面有两个int类型,int类型就是整数的意思,这一节我们来学 ...
- javascript 基础篇2 数据类型,语句,函数
文章里如果有错误的话,希望能帮忙指正~我也是边看视频边学习中,这个算是个笔记吧~自认为总结出来的东西比看视频要节省点时间~能帮到别人最好了~帮不到也起码恩能帮到我自己 嘿~ 写内容之前废话一句:因为旧 ...
- MySQL基础篇:数据类型
文章目录 1.整型(xxxint) 2.浮点型 3.位类型 4.定点型 5.字符串型 6.枚举(ENUM) 7.集合(SET) 8.特殊的NULL类型 常见的数据类型有: 整型(xxxint) 位类型 ...
- python3中字符串编码常见种类_Python基础篇—标准数据类型—String字符串编码问题...
我要开始写String编码问题了...脑壳疼.. 在String字符串的第一篇末尾有留一个坑,就是关于中文字符串编码.整个编码的故事说起来都是很费劲的,我也只能把我所知道的梳理整理一下,在日常敲码过程 ...
- python不同数据类型的式子_Python 基础篇:数据类型、数据运算、表达
1. 数据类型 1.1 数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-231-231-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取 ...
- java程序报错后跳过继续执行_java笔记.基础篇.基本数据类型
每种程序语言都会定义有自己的数据类型,对于java语言来说更是定义了丰富的数据类型,提供给程序员根据需求来定义变量. java大方面共分为两种数据类型->基本数据类型和引用数据类型: 其中基本数 ...
- python速成版_【Spark机器学习速成宝典】基础篇04数据类型(Python版)
目录 Vector 一个数学向量.MLlib 既支持稠密向量也支持稀疏向量,前者表示向量的每一位都存储下来,后者则只存储非零位以节约空间.后面会简单讨论不同种类的向量.向量可以通过mllib.lina ...
最新文章
- c# 垃圾回收是引用类型而言的
- 非极大值抑制NMS的python实现
- 不用CMake编译查询OpenCV函数、类定义等的方法(全文搜索-所有文档搜索指定内容神器:CJC超级硬盘快搜索和AnyTXT Searcher)
- eclipse+cdt+MinGW
- 模仿探探的左右滑动切换卡片功能
- STL容器汇总(一)
- C++ Primer 7.33 练习编写成员函数
- 在微型计算机中1 mb准确等于几个字,2010安徽省计算机等级考试二级试题及答案...
- Android DialogFragment
- VMWARE下安装Linux系统 CentOS-7-x86
- 赋能行业 共建生态 阿里巴巴首次亮相义乌标准展
- SylixOS Makefile 源代码解析
- Excel2010中打开Smartview时报不能设置类Addin的installed属性
- 写论文、搞科研、读大学必备的28款软件。
- 嵌入式开发学习(8)一步一步点亮LED灯
- 5个高质量平面设计素材网站
- 用来向服务器发送邮件的协议是,电子邮件协议中用于发送邮件的协议是
- 中西方对时间的差异_中西文化的差异-2 时间观
- 华为(BGP路由技术)
- 智行火车票免费加速到VIP最高速抢票(不用朋友积攒或者购买加速包)