1. 数字类型(numeric types)
(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基础篇-语法-数据类型相关推荐

  1. 【人生苦短,我学 Python】基础篇——标准数据类型(Day3)

    大家好!我是[AI 菌],一枚爱弹吉他的程序员.我热爱AI.热爱编程.热爱分享! 这博客是我对学习的一点总结与思考.如果您也对 深度学习.机器视觉.算法.Python.C++ 感兴趣,可以关注我的动态 ...

  2. c打印char* 数据_JAVA基础篇(数据类型)

    首先请大家想想这几个问题: 1.java数据类型是什么? 2.Java数据类型有什么用? 上一节(JAVA基础篇(函数))有个add函数,里面有两个int类型,int类型就是整数的意思,这一节我们来学 ...

  3. java数据类型_JAVA基础篇(数据类型)

    首先请大家想想这几个问题: 1.java数据类型是什么? 2.Java数据类型有什么用? 上一节(JAVA基础篇(函数))有个add函数,里面有两个int类型,int类型就是整数的意思,这一节我们来学 ...

  4. javascript 基础篇2 数据类型,语句,函数

    文章里如果有错误的话,希望能帮忙指正~我也是边看视频边学习中,这个算是个笔记吧~自认为总结出来的东西比看视频要节省点时间~能帮到别人最好了~帮不到也起码恩能帮到我自己 嘿~ 写内容之前废话一句:因为旧 ...

  5. MySQL基础篇:数据类型

    文章目录 1.整型(xxxint) 2.浮点型 3.位类型 4.定点型 5.字符串型 6.枚举(ENUM) 7.集合(SET) 8.特殊的NULL类型 常见的数据类型有: 整型(xxxint) 位类型 ...

  6. python3中字符串编码常见种类_Python基础篇—标准数据类型—String字符串编码问题...

    我要开始写String编码问题了...脑壳疼.. 在String字符串的第一篇末尾有留一个坑,就是关于中文字符串编码.整个编码的故事说起来都是很费劲的,我也只能把我所知道的梳理整理一下,在日常敲码过程 ...

  7. python不同数据类型的式子_Python 基础篇:数据类型、数据运算、表达

    1. 数据类型 1.1 数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-231-231-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取 ...

  8. java程序报错后跳过继续执行_java笔记.基础篇.基本数据类型

    每种程序语言都会定义有自己的数据类型,对于java语言来说更是定义了丰富的数据类型,提供给程序员根据需求来定义变量. java大方面共分为两种数据类型->基本数据类型和引用数据类型: 其中基本数 ...

  9. python速成版_【Spark机器学习速成宝典】基础篇04数据类型(Python版)

    目录 Vector 一个数学向量.MLlib 既支持稠密向量也支持稀疏向量,前者表示向量的每一位都存储下来,后者则只存储非零位以节约空间.后面会简单讨论不同种类的向量.向量可以通过mllib.lina ...

最新文章

  1. c# 垃圾回收是引用类型而言的
  2. 非极大值抑制NMS的python实现
  3. 不用CMake编译查询OpenCV函数、类定义等的方法(全文搜索-所有文档搜索指定内容神器:CJC超级硬盘快搜索和AnyTXT Searcher)
  4. eclipse+cdt+MinGW
  5. 模仿探探的左右滑动切换卡片功能
  6. STL容器汇总(一)
  7. C++ Primer 7.33 练习编写成员函数
  8. 在微型计算机中1 mb准确等于几个字,2010安徽省计算机等级考试二级试题及答案...
  9. Android DialogFragment
  10. VMWARE下安装Linux系统 CentOS-7-x86
  11. 赋能行业 共建生态 阿里巴巴首次亮相义乌标准展
  12. SylixOS Makefile 源代码解析
  13. Excel2010中打开Smartview时报不能设置类Addin的installed属性
  14. 写论文、搞科研、读大学必备的28款软件。
  15. 嵌入式开发学习(8)一步一步点亮LED灯
  16. 5个高质量平面设计素材网站
  17. 用来向服务器发送邮件的协议是,电子邮件协议中用于发送邮件的协议是
  18. 中西方对时间的差异_中西文化的差异-2 时间观
  19. 华为(BGP路由技术)
  20. 智行火车票免费加速到VIP最高速抢票(不用朋友积攒或者购买加速包)

热门文章

  1. Redis主从配置详细过程
  2. 风云获微软2010年MVP和MVP奖杯与奖牌
  3. 链表递增输出并释放空间
  4. 五大react生命周期使用注意事项,绝对干货
  5. python安装完毕后,用pip安装,提示找不到ssl模块
  6. PostgreSQL常用SQL
  7. VMware客户端vSphereClient新建虚拟机
  8. DOM(二)——修改内容、属性、样式
  9. spark.sql读取Hive数据报错
  10. JavaScript:函数