Function
|
Result
|
ABS
|
Absolute
value of argument.
|
SIGN
|
Sign
of argument:
1
X > 0
SIGN(
X) = 0 if X = 0
-1
X < 0
|
CEIL
|
Smallest
integer value not smaller than the argument.
|
FLOOR
|
Largest
integer value not larger than the argument.
|
TRUNC
|
Integer
part of argument.
|
FRAC
|
Fraction
part of argument.
|
Ceil -- > sayıya yuvarlama
Floor - > sayıya
yuvarlama
Trunc -> sayının decimalsız kısmı
Frac -- > sayının
decimal kısmı
gs_fatura-fat_mktr = TRUNC( gt_items-fkimg ).
CONDENSE gs_fatura-fat_mktr.
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.
DATA:
lv_decimal TYPE mara-ntgew,
lv_frac TYPE mara-ntgew,
lv_string(11) .
lv_decimal = '22.592'.
lv_frac = FRAC( lv_decimal ) .
IF lv_frac IS INITIAL .
WRITE lv_decimal TO lv_string DECIMALS 0 .
WRITE lv_string.
else.
WRITE lv_frac .
ENDIF.
***************************************************************
Serkan AKKAVAK
Bilgisayar Mühendisi
serkurumsal@yandex.com
SAP ve ABAP ile ilgili tüm sorun ve sorularınızı gönderebilirsiniz.
Social Plugin