铜川微网站建设,标书制作教程全过程,淘宝做问卷的网站好,济南网站建设公司电子商务网站ABAP中比较难以理解的是P类型的使用#xff0c;P类型是一种压缩类型#xff0c;主要用于存储小数#xff0c;定义时要指定字节数和小数点位数#xff0c;定义语法如下#xff1a; DATA: name(n) TYPE P decimals m,n代表字节数#xff0c;最大为16#xff0c;m是小… ABAP中比较难以理解的是P类型的使用P类型是一种压缩类型主要用于存储小数定义时要指定字节数和小数点位数定义语法如下 DATA: name(n) TYPE P decimals m,n代表字节数最大为16m是小数点位数最大为14所以n长度的存2*n-1个数m个小数。 如果对P类型赋值的整数部分超过了其定义的最大长度则出现异常。小数部分可以随意赋值但是按四舍五入的原则取值。 定义语法DATA: m(n) TYPE P decimals i value 123.45. P类型又名压缩类型。默认大小8字节初始值0。P类型按位进行数字存储。每四位存放一个数字。符号位也占用四位。除去符号位之外默认P类型可以存放15个整型数字。P类型可以定义的有效长度可以是1到16个字节。对于长度为1字节的P类型。除去符号位之外只能存放1个整型数字。对于长度为16字节的P类型。除去符号位之外只能存放31个整型数字。P类型最多可以定义14位的小数位。P类型最多可以存放的数字是2*n-1(包括小数位点号不计算在内)。如果对P类型赋值的整数部分超过了其定义的最大长度则赋值异常。小数部分可以随意赋值但是按四舍五入的原则取值。如果对P类型赋值的整数部分等于其定义的最大长度则从整数部分从后往前取出等于小数位数的位数赋给小数位其它的赋给整数位。原来的小数位忽略。如果对P类型进行赋值而没有定义小数位然而所赋值有小数位具有小数点则所赋值一律当作整数看待赋给所定义P类型变量。例如DATA: m TYPE p VALUE 12.36.WRITE: / m.运行此段代码输出的结里m是12(原文写的是1236不知道作者有没有测试)。