在ABAP中 除法的運算有兩種運算符 DIV 和 '/ ' ,它們之間還是有些區別的,如下:
1.把除的結果賦值給整數
DIV 只取結果中的整數部門值;
‘/ ’ 會對結果進行四舍五入
2.把除的結果賦值給小數時
DIV 只取結果中的整數部門值;
‘/ ’就保留小數,取正常的計算結果
以一段程序測試:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
REPORT ztest_div.
DATA:l_menge TYPE mseg-menge, "小數
l_init TYPE i. "整數
l
_menge = 8 DIV 3 .
WRITE:'小數-DIV:',l_menge.
l
_menge = 8 / 3.
WRITE:/ ` /:`, l_menge.
WRITE /.
l
_init = 8 DIV 3 .
WRITE:'整數-DIV:',l_init.
l
_init = 8 / 3.
WRITE:/ ` /:`,l_init.
|
運算結果:
以上。