打包乘法中的疑问

2020-08-31 18:11发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

打包类型计算中的小疑问。

数据:lv_abc类型p长度8,
       lv_test类型TCURR-UKURS。


 lv_test ='1.95583-'。
 lv_abc = lv_test * 1000000。
 

在上面的lv_abc代码中,我的值为'195583000000-'

我的疑问是背后的计算方式

我的期望是" 1955830"

我可以知道以上结果背后的逻辑吗?

此致

kiran rachamalla。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

打包类型计算中的小疑问。

数据:lv_abc类型p长度8,
       lv_test类型TCURR-UKURS。


 lv_test ='1.95583-'。
 lv_abc = lv_test * 1000000。
 

在上面的lv_abc代码中,我的值为'195583000000-'

我的疑问是背后的计算方式

我的期望是" 1955830"

我可以知道以上结果背后的逻辑吗?

此致

kiran rachamalla。

付费偷看设置
发送
4条回答
路亽曱_Ryan
1楼-- · 2020-08-31 18:59

否,您的程序应计算lv_abc = -1955830。

您的程序没有属性"定点算法"(可能您的代码在SAP程序中) SD,已知它不使用"定点算术"。)

请选择此程序属性(默认选中),或说明您的问题。

黑丝骑士
2楼-- · 2020-08-31 18:59
数据:  lv_abc TYPE p LENGTH 8位小数3,
       lv_test类型TCURR-UKURS。




 lv_test ='1.95583-'。
 lv_abc = lv_test * 1000000。
 
compass1988
3楼-- · 2020-08-31 19:09
数据:lv_abc TYPE p LENGTH 8,
       lv_test类型TCURR-UKURS。


 lv_test ='1.95583-'。
 lv_abc = lv_test * 1000000。

没有代码是没有小数位的。

打个大熊猫
4楼-- · 2020-08-31 19:10

是的,但是当我尝试时,我得到的值是'195583000000-'

这可能是什么原因?

此字段在属性中被选中为"定点算法"

此致

kiran rachamalla。

一周热门 更多>