ABAP - MATHEMATICAL OPERATIONS
* Mathematical operations
DATA: my_int1 TYPE I VALUE 10,
my_int2 TYPE I VALUE 12,
my_pd1 TYPE P DECIMALS 2,
my_num1 TYPE N VALUE '12'.
my_int1 = my_int1 - my_int2.
WRITE: / 'Int1 =', my_int1.
my_int1 = 30.
WRITE: / 'Int1 =', my_int1.
my_int1 = my_int1 * my_int1.
WRITE: / 'Int1 =', my_int1.
* Division auto rounds numbers
my_int1 = my_int1 / my_int2.
WRITE: / 'Int1 =', my_int1.
* Division with full result + decimals
my_pd1 = my_int1 / ( my_int2 * my_int2 ).
WRITE: / 'pd1 =', my_pd1.
* if we want leading zeroes
DATA mypd2(10) TYPE N VALUE 0.
mypd2 = my_pd1.
WRITE: / 'pd2 = ', mypd2.
*exponentiation
WRITE: / 'Int1 =', my_num1.
my_num1 = my_num1 ** 2.
WRITE: / 'Int1 =', my_num1.
*Modulo
my_int1 = 12 MOD 10.
WRITE: / 'Int1 =', my_int1.