abap中细胞和地板功能的区别?
我是abap的新手,请让我知道ceil和floot函数在abap中的使用。不幸的是,我对abap一无所知,但ceil和floot的定义通常如下: 浮点值的下限是下一个最低的整数 浮点值的上限是次高的整数 免费范例:abap中细胞和地板功能的区别?,abap,Abap,我是abap的新手,请让我知道ceil和floot函数在abap中的使用。不幸的是,我对abap一无所知,但ceil和floot的定义通常如下: 浮点值的下限是下一个最低的整数 浮点值的上限是次高的整数 免费范例: ceil (4.1) = 5 floor (4.1) = 4 为了补充Hyperboreus的答案,严格来说这不是ABAP问题,因为天花板和地板函数也是其他语言中包含的通用数学函数 您可以使用以下ABAP代码亲自尝试,以获得实际理解: data: v type p decimals
ceil (4.1) = 5
floor (4.1) = 4
为了补充Hyperboreus的答案,严格来说这不是ABAP问题,因为天花板和地板函数也是其他语言中包含的通用数学函数 您可以使用以下ABAP代码亲自尝试,以获得实际理解:
data: v type p decimals 1.
data: c type i.
data: f type i.
v = '8.2'.
c = ceil( v ).
f = floor( v ).
write: c, f.
CEIL的意思是将数字四舍五入到上限…
地板的意思是把数字四舍五入到地板上 如前所述:
例如,值4.1将为: 地板->4.0
ceil->5.0
ceil是返回的最小整数值。 下限是返回的最大整数值。 示例:所有数字数据类型的数学函数
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-
更多详细信息,请单击下面的链接。
FLOOR返回最接近的最小的整数
<强> CEIL/Stult>返回最近的<强>最大/ <强> > > /P> < P>不仅在ABC任何编程语言中,如C、C++、java遵循相同的概念。
The Floor of 2.31 is 2
The Ceiling of 2.31 is 3
The Floor of 5 is 5
The Ceiling of 5 is 5