abap中ceil和floor函数的区别?
我是abap的新手,请告诉我abap中ceil和floor函数的使用。
I'm newbie to abap, please let me know ,the use of ceil and floor function in abap.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(6)
你没皮卡萌2024-11-30 18:51:31
ceil 返回最小整数值。
floor 返回最大整数值。
示例: 适用于所有数值数据类型的数学函数
DATA n TYPE p DECIMALS 2.
DATA m TYPE p DECIMALS 2 VALUE '-5.55'.
n = abs( m ). WRITE: 'ABS: ', n.
n = sign( m ). WRITE: / 'SIGN: ', n.
n = ceil( m ). WRITE: / 'CEIL: ', n.
n = floor( m ). WRITE: / 'FLOOR:', n.
n = trunc( m ). WRITE: / 'TRUNC:', n.
n = frac( m ). WRITE: / 'FRAC: ', n.
The output appears as follows:
ABS: 5.55
SIGN: 1.00-
CEIL: 5.00-
FLOOR: 6.00-
TRUNC: 5.00-
FRAC: 0.55-
更多详细信息请点击下面的链接。
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
为了补充 Hyperboreus 的答案,严格来说这不是 ABAP 问题,因为上限和下限函数也是其他语言中包含的通用数学函数。
您可以使用以下 ABAP 代码亲自尝试一下,以实际了解:
To add to Hyperboreus' answer, this is strictly speaking not an ABAP question, as the ceiling and floor functions are generic mathematical functions included in other languages too.
You can try it for yourself with the following ABAP code to get a hands-on understanding: