1. 定义语法:DATA: m(n) TYPE P decimals i value '123.45'.
  2. P类型又名压缩类型。默认大小8字节,初始值0。
  3. P类型按位进行数字存储。每四位存放一个数字。符号位也占用四位。除去符号位之外默认P类型可以存放15个整型数字。
  4. P类型可以定义的有效长度可以是1到16个字节。对于长度为1字节的P类型。除去符号位之外只能存放1个整型数字。对于长度为16字节的P类型。除去符号位之外只能存放31个整型数字。
  5. P类型最多可以定义14位的小数位。
  6. P类型最多可以存放的数字是2*n-1(包括小数位,点号不计算在内)。
  7. 如果对P类型赋值的整数部分超过了其定义的最大长度,则赋值异常。小数部分可以随意赋值但是按四舍五入的原则取值。
  8. 如果对P类型赋值的整数部分等于其定义的最大长度则从整数部分从后往前取出等于小数位数的位数赋给小数位,其它的赋给整数位。原来的小数位忽略。
  9. 如果对P类型进行赋值而没有定义小数位,然而所赋值有小数位(具有小数点),则所赋值一律当作整数看待赋给所定义P类型变量。例如:DATA: m TYPE p VALUE '12.36'.WRITE: / m.运行此段代码输出的结里m是12(原文写的是1236,不知道作者有没有测试)。

ABAP模块P类型详细解释相关推荐

  1. 移远公司 NB-IoT模块AT指令详细解释

    AT指令的分类和格式 AT指令分测试指令.读取参数指令.设置参数指令.执行命令指令四类.参见下表. 命令 命令名称 命令功能 AT+ < CMD > =? 测试命令 询问模块支持哪些设置参 ...

  2. python鸭制作类代码_详细解释ducktyping鸭子类型程序设计与Python的实现

    在程序设计中,鸭子类型(英语:duck typing)是动态类型的一种风格.在这种风格中,一个对象有效的语义,不是由继承自特定的类或实现特定的接口,而是由当前方法和属性的集合决定. 这个概念的名字来源 ...

  3. MTK 驱动 (70)---MTK Projiectconfig.mk文件详细解释

    MTK Projiectconfig.mk文件详细解释 AUTO_ADD_GLOBAL_DEFINE_BY_NAME AUTO_ADD_GLOBAL_DEFINE_BY_VALUE AUTO_ADD_ ...

  4. linux 的ss命令,Linux中的ss命令的详细解释

    linxu下的ss其实Socket Statistics的缩写.下面由学习啦小编为大家整理了linux的ss命令的详细解释的相关知识,希望对大家有帮助! 一.Linux中的ssh命令的详细解释 1.命 ...

  5. php.ini配置文件中文详细解释

    php.ini配置文件中文详细解释 ;;;;;;;;;;; ; 警告 ; ;;;;;;;;;;; ; 此配置文件是对于新安装的PHP的默认设置. ;  ; 此配置针对开发目的,并且*不是*针对生产环境 ...

  6. CV2模块使用(详细教程)

    CV2模块使用(详细教程) 参考文章:https://www.cnblogs.com/shizhengwen/p/8719062.html 目录 一.读入图像 二.显示图像 三.保存图像 四.图片操作 ...

  7. PointNet代码详细解释(Pytorch版本)

    pointnet.pytorch的代码详细解释 1. PointNet的Pytorch版本代码解析链接 2. 代码解释 2.1 代码结构思维导图 2.2 代码注释 2.2.1 build.sh 2.2 ...

  8. Python精讲Numpy基础,大牛笔记详细解释

    https://www.toutiao.com/a6664936105076326920/ 总认为Numpy是渣渣,直到深入接触以后才知道功能这么强大.堪比Matlab啊.果然是人生苦短,我用Pyth ...

  9. EBS模块介绍和概念解释

    Oracle模块介绍和概念解释 Oracle重要模块简介 账套 会议科目表 记账本位币 会议日历的财务报告实体 组织 业务组 公司的最高部门 法人实体 提交财务和税务报表的法人公司 经营单位 orac ...

最新文章

  1. 3、Java常用关键字
  2. python 代理ip验证_python爬虫成长之路(二):抓取代理IP并多线程验证
  3. 多行文本注视 php,多行文本进行截断的奇淫巧技
  4. yyblog2.0 数据库开发规范
  5. 计算机错误英语,计算机启动提示:引导时解释英语错误消息的含义
  6. Android设备 D获取,如何获取Android设备名称(常用ADB命令介绍)
  7. java web 收发邮件_Java总结(五)之实现javaweb发送邮件
  8. 如何在 SVG 和 Canvas 之间进行选择
  9. 微信小程序实现多视频video采坑,上下滑动视频
  10. oracle扩容temp表空间,解决oracle临时表空间的报错
  11. 译: 进化的系统需要进化的系统工程
  12. 资产负债表编制 (by shany shang)
  13. 使用python的PIL.Image在图片上写字
  14. MyCat启动报错,运行./mycat console报错 Unrecognized VM option 'AggressiveOpts'
  15. HTML文字样式显示闪烁,怎么纯用css代码使文字展示闪动效果?(代码示例)
  16. 51智能小车黑线寻迹(防出线)
  17. android TeleComm Telephony Dialer之间的说明
  18. 第一届LeetCode刷题打卡赢现金活动开始啦,助力每一位想拿大厂offer的小伙伴!
  19. 本地html文件的打开方法
  20. 开源php ugc 社区,如何设计UGC社区的内容展示规则?

热门文章

  1. windbg bp condition
  2. 搭建一个通用的脚手架
  3. 图片操作scipy.ndimage.imread和scipy.misc.imresize
  4. 你想使用自己编译的内核进行工作吗?
  5. [MySQL优化案例]系列 -- 用TIMESTAMP类型取代INT和DATETIME
  6. pyDash : Linux 性能监测工具
  7. python中with学习
  8. MongoDB 数据库、集合创建删除与文档插入
  9. input file 上传文件格式限制
  10. .net常見面試題(三)