2020-09-09 17:33发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有一个小疑问。
任何人都可以帮助我了解最大字符数:13,12月:3
并输出len:17。
因为我正面临转储问题。
等待更快的响应。
谢谢
只用DEC 13 Dec 2做了一个简单的测试,它看起来像13个字符,包括小数。 因此,小数点前最多11位。 在您的情况下,我认为小数点前最多为10。
对于我的测试,该值为12345678901.99。 对于您来说,可能是1234567890.999至于输出长度,请参见 Deenesh Ramrekha 。
Hello Karthick,
输出长度是根据值,小数点,负号(如果有)以及数千个分隔符计算的。
:13,12月:3,输出len:17。
您声明的类型上的a变量的示例,在这种情况下,不允许使用符号负值,您将拥有:1,234,567,890.123
Arthur,
感谢您的回复。
所以您说的是这样的可能值-1234567890.99
如果我是对的,那么对于这个,输出长度可能是多少。 如果有错,请纠正我。
输出长度取决于所使用的数据类型。
如果使用的是curr类型,则字符数=符号+ 11位数字+点号/逗号
十进制=小数位数
CURR类型的最小值为-99999999999.99
如果将type用作P,则取值范围:(-10 ^(2len-1)+1)/(10 ^(+ dec))至(+ 10 ^(2len-1)-1)/( 10 ^(+ dec)),增量为10 ^(-dec)
您可以使用以下代码检查任何类型的最大值和最小值
数据:包装类型p长度15的小数,2 结果TYPE REF TO数据。 FIELD-SYMBOLS <结果>类型ANY。 结果= cl_abap_exceptional_values => get_min_value(pack)。 如果结果不是初始的。 ASSIGN结果-> * TO <结果>。 cl_demo_output => write_data(<结果>)。 万一。 结果= cl_abap_exceptional_values => get_max_value(pack)。 如果结果不是初始的。 ASSIGN结果-> * TO <结果>。 cl_demo_output => write_data(<结果>)。 万一。 cl_demo_output => display()。
最多设置5个标签!
只用DEC 13 Dec 2做了一个简单的测试,它看起来像13个字符,包括小数。 因此,小数点前最多11位。 在您的情况下,我认为小数点前最多为10。
对于我的测试,该值为12345678901.99。 对于您来说,可能是1234567890.999至于输出长度,请参见 Deenesh Ramrekha 。
Hello Karthick,
输出长度是根据值,小数点,负号(如果有)以及数千个分隔符计算的。
:13,12月:3,输出len:17。
您声明的类型上的a变量的示例,在这种情况下,不允许使用符号负值,您将拥有:1,234,567,890.123
Arthur,
感谢您的回复。
所以您说的是这样的可能值-1234567890.99
如果我是对的,那么对于这个,输出长度可能是多少。 如果有错,请纠正我。
Hello Karthick,
输出长度取决于所使用的数据类型。
如果使用的是curr类型,则字符数=符号+ 11位数字+点号/逗号
十进制=小数位数
CURR类型的最小值为-99999999999.99
如果将type用作P,则取值范围:(-10 ^(2len-1)+1)/(10 ^(+ dec))至(+ 10 ^(2len-1)-1)/( 10 ^(+ dec)),增量为10 ^(-dec)
您可以使用以下代码检查任何类型的最大值和最小值
一周热门 更多>