ABAP에서는 숫자를 나눌 수 있는 3가지 방식이 있음

  1. 일반 나눗셈 ( / )
  2. 정수 나눗셈 ( DIV )
  3. 나머지 ( MOD ) 

이를 통해 소수점이 있는 결과, 정수결과, 나머지 값을 구분해 다룰 수 있음

 

기본 나눗셈 ( / )

`result2 = num3 / num4 .` : 일반적인 나눗셈 결과가 나옴 

 

정수 나눗셈 ( DIV )

` result3 = num3 DIV num4 `: 몫(정수부분)만 반환하고 소수점은 버림

 

나머지 연산 ( MOD )

` result4 = num5 MOD num6 ` : 나머지 값만 반환

REPORT z_division_example.

DATA: numa     TYPE p DECIMALS 2 VALUE '5.45',
      numb     TYPE p DECIMALS 2 VALUE '1.48',
      result1  TYPE p DECIMALS 2,   " 일반 나눗셈 결과
      result2  TYPE i,              " 정수 나눗셈 결과
      result3  TYPE p DECIMALS 2.   " 나머지 결과

" 일반 나눗셈 (소수 포함)
result1 = numa / numb.
WRITE: / '1. 일반 나눗셈 (/):', result1.

" 정수 나눗셈 (DIV)
result2 = numa DIV numb.
WRITE: / '2. 정수 나눗셈 (DIV):', result2.

" 나머지 계산 (MOD)
result3 = numa MOD numb.
WRITE: / '3. 나머지 계산 (MOD):', result3.

+ Recent posts