首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SAP ABAP P类型详细解析

SAP ABAP P类型详细解析

作者头像
matinal
发布2020-11-27 17:26:29
1.2K0
发布2020-11-27 17:26:29
举报
文章被收录于专栏:SAP TechnicalSAP Technical
  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是1236。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-05-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档