ABAP에서는 숫자를 나눌 수 있는 3가지 방식이 있음
- 일반 나눗셈 ( / )
- 정수 나눗셈 ( DIV )
- 나머지 ( 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.
'SAP' 카테고리의 다른 글
SAP ABAP Programming for Beginners - 17 문자열 연결 (0) | 2025.04.02 |
---|---|
SAP ABAP Programming for Beginners - 15 문자열 데이터 타입 (0) | 2025.04.02 |
SAP ABAP Programming for Beginners - 13 자동변환 conversion rules (0) | 2025.04.02 |
SAP ABAP Programming for Beginners - 12 연산<뺄셈, 나눗셈, 곱하기> (0) | 2025.04.01 |
SAP ABAP Programming for Beginners - 11 연산<덧셈> (0) | 2025.04.01 |