2020-09-26 04:25发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, ABAP系统中的S... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
ABAP系统中的Smartform使用一种特定的方法来舍入小数。 这个方法对我来说是未知的,我找不到有关该技术的任何解释。 有人可以向我解释(或指向正确的方向)吗?
将WKGXXX类型的变量(是具有2个小数位的CURR字段)写入文本块中。 该行以"(( &VARIABLE(
&VARIABLE(
105.7149999看起来像float变量的十进制值,所以我猜实际值为105.715。
我想您知道它是使用调试器还是通过SE37测试输入的105.7149999,即该数字是变量的实际值。
正如您所说的105752,在输出之前必须进行更多计算。 如果它是105715,那么我会回答这是一个小数点后有0位数字的货币代码。
最多设置5个标签!
105.7149999看起来像float变量的十进制值,所以我猜实际值为105.715。
我想您知道它是使用调试器还是通过SE37测试输入的105.7149999,即该数字是变量的实际值。
但是当您以智能形式输出金额时,小数点是动态的 重新确定。 SAP查找附加到其的货币代码(以DDIC或智能格式),并确定小数点后的实际位数。 如果是2位数字(如美元,欧元和许多货币),则Smartform的结果应为1057.15。正如您所说的105752,在输出之前必须进行更多计算。 如果它是105715,那么我会回答这是一个小数点后有0位数字的货币代码。
一周热门 更多>