< 목표 >


1. 다양한 종류의 변수를 선언 후, 사칙연산 값 출력.

2. 'FLTP_CHAR_CONVERSION' Function을 이용하여 반올림값 표현.




< 코드 >


REPORT  Z02_04_13.

DATAgv_int1  TYPE VALUE 2.
DATAgv_int2  TYPE VALUE 3.
DATAgv_iresult  TYPE i.


i TYPE 으로 gv_int1, gv_int2를 선언하고 각각 '2', '3' 값을 넣어라.


gv_iresult gv_int1 + gv_int2.
WRITE '1 : ',gv_iresult.


gv_int1, gv_int2 더한 값을 gv_iresult 에 넣고, 문자 '1 : ' 출력 후 gv_iresult를 출력.


ADD TO gv_iresult.
WRITE '2 : ',gv_iresult.


gv_iresult 에 1을 더하고, 문자 '2 : ' 출력 후 gv_iresult를 출력.


DATAgv_pack1  TYPE DECIMALS VALUE '2.17'.
DATAgv_pack2  TYPE DECIMALS VALUE '5.43'.
DATAgv_presult  TYPE DECIMALS 2.
gv_pack, gv_pack2, gv_presult를


p TYPE 으로 소수점 2자리를 갖는 변수 gv_pack1, gv_pack2을 선언하고,

각각 '2', '3' 값을 넣어라.



gv_presult gv_pack1 + gv_pack2.
WRITE '3 : ',gv_presult.


gv_pack1, gv_pack2 더한 값을 gv_presult 에 넣고, 

문자 '3 : ' 출력 후 gv_iresult를 출력.



DATAgv_float1  TYPE VALUE '1.337'.

DATAgv_float2  TYPE VALUE '2.7'.
DATAgv_fresult TYPE f.
DATAgv_cresult TYPE LENGTH 16.


f TYPE 으로 gv_float1, gv_float2 각각 '1.337', '2.7' 값을 넣어라.

f TYPE 으로 gv_fresult 선언하고 c TYPE 으로 16자리 gv_cresult를 선언하라.



gv_fresult gv_float2 * gv_float1.
WRITE '5 : ',gv_fresult.


gv_pack1, gv_pack2 곱한 값을 gv_fresult 에 넣고, 

문자 '5 : ' 출력 후 gv_fresult를 출력.



CALL FUNCTION 'FLTP_CHAR_CONVERSION'

 EXPORTING
   DECIM 2
   INPUT gv_fresult
 IMPORTING
   FLSTR gv_cresult.

WRITE '6 : ',gv_cresult.


'FLTP_CHAR_CONVERSION' Function을 사용하자. (Pattern 기능을 이용할것!)

Input 값을 받아 소수점 2자리 까지 반올림한 값으로 바꾸고, gv_cresult 변수에 담아라. 그리고 문자 '6 : ' 출력 후 gv_cresult를 출력.



< 결과 >




  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기