如何舍入特殊的小数

2020-08-21 13:54发布

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

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


我价值127,416,667

我想取整为127,417

我使用ceil()和舍入fm。 但值变成127,416,700而不是127,417

(4.0 kB)

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

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


我价值127,416,667

我想取整为127,417

我使用ceil()和舍入fm。 但值变成127,416,700而不是127,417

(4.0 kB)
付费偷看设置
发送
4条回答
四川大学会员
1楼-- · 2020-08-21 14:34

saddam husen

不确定ROUND函数为何对您不起作用,我 编写了一个示例程序来检查ROUND函数,它对我来说很完美。 以下是供您参考的代码,请注意,这只是一个示例:)

 DATA:l_var(10)TYPE p十进制数3。
 数据:l_var2(10)类型p。

 l_var ='127416.700'。

 通话功能'ROUND'
   出口
     小数位= 3
     输入= l_var
   输入
     输出= l_var2。

 WRITE:l_var2。
渐行渐远_HoldOn
2楼-- · 2020-08-21 14:17

为什么不使用 round()

Alawn_Xu
3楼-- · 2020-08-21 14:44

这是错误代码。

我是小鹏鹏啊
4楼-- · 2020-08-21 14:37

实际上我有2个程序 。 两者都有相同的代码,但我不知道为什么它具有不同的价值。

我调试时的比较值

一周热门 更多>