2011-07-14 48 views

回答

4

不幸的是我不知道關於ABAP的事情,但小區和FLOOT通常定義如下:

一個浮點值的地板是一個最低的整數。

float值的上限是下一個最高整數。

Exempli特惠:

ceil (4.1) = 5 
floor (4.1) = 4 
5

爲了增加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. 
0

CEIL具有四捨五入人數達的意思 - 在天花板上......
樓有將數字四捨五入的含義 - 浮現...

如先前回答:
例如,值4.1將是:

地板 - > 4.0
小區 - > 5.0

0

細胞是返回最小整數值。

樓層返回最大整數值。

例子:數學的所有數值數據類型的

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- 

更多詳細的功能請點擊下面的鏈接。

Click Here

1

FLOOR返回最接近最小整數
CEIL返回最接近最大基於整數

0

不僅在ABAP任何編程語言如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 
相關問題