ABAP

ABAP

Friday, July 19, 2013

Matematiksel İşlemler

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.



Ceıl -- >  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 TRUNCgt_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 FRAClv_decimal ) .
IF lv_frac IS INITIAL .
  WRITE lv_decimal TO lv_string DECIMALS .
  WRITE  lv_string.
  else.
    WRITE lv_frac .


ENDIF.

No comments:

Post a Comment

Total Pageviews