SAP/Function

소수점 올림, 반올림, 내림 함수

그녀는애교쟁이 2014. 3. 19. 17:43
반응형

SAP 에서는 소숫점 자리에 대한 처리를 하는 함수를 제공한다. 올림,반올림,버림 등 모든 것을 처리 할 수 있는 스텐다드 함수를 소개한다. 아래 예제는 소수 셋째 자리 버림을 하고 싶을 경우 처리한다.






DATA: INPUT(10)   TYPE P DECIMALS 3,
      OUTPUT(10)  TYPE P DECIMALS 3.


INPUT = '1.459'.

CALL FUNCTION 'FIMA_NUMERICAL_VALUE_ROUND'
   EXPORTING
*        I_RTYPE = ' '  "반올림
*        I_RTYPE = '+'  "올림
         I_RTYPE = '-'  "버림
         I_RUNIT = '0.01'
         I_VALUE = INPUT
   IMPORTING
          E_VALUE_RND = OUTPUT.

WRITE: / INPUT, OUTPUT.