Friday, June 29, 2018

Arithmetic Operators

Arithmetic operators perform calculations in X++. Arithmetic operators are used
like relational operators except for '~, ++,
--, +=, and -='. The following table
defines available arithmetic operators:
Operator Term Description
+ Plus Adds expression1 to expression2.
- Minus Subtracts expression2 from expression1.
* Multiply Multiplies expression1 with expression2.
/ Divide Divides expression1 with expression2.
DIV Integer
division
Performs an integer division of expression1
with expression2.
MOD Integer
remainder
Returns the rest of an integer division of
expression1 with expression2.
~ Not Unary operator: performs a binary not
operation.
& Binary
And
Performs a binary and-operation on expression1
and expression2.
^ Binary
XOR
Performs a binary XOR-operation on
expression1 and expression2.
| Binary Or Performs a binary or-operation on expression1
and expression2.
<< Left shift Performs expression2 left shift (a multiplication
with two) on expression1.
>> Right shift Performs expression2 right shift (a division by
two) on expression1.
? Ternary
operator
Takes three expressions: expression1 ?
expression2 : expression3. If expression1 is
true, expression2 is returned otherwise
expression3 is returned.

The following are some examples of these arithmetic operators. For all examples,
the variable '
i' is an integer.
Evaluated Expression Return Value
i++; Increments the i variable by one.
i--; Decrements the i variable by one.
i += 2; Increments the i variable by two every time.
i -= 3; Decrements the i variable by three every time.
i = 3 << 3 i = 24 (i = 3*2*2*2)


i = 24 >> 2 i = 6 (i = 24/2/2)
i = 80 DIV 13 i = 6 (6 is the largest number that 13 can be
multiplied by, where the result is less than or
equal to 80. In this case, 6*13 = 78, remainder
2)
i = 80 MOD 13 i = 2 (2 is the remainder after dividing 80 by
13)

NOTE: View more examples of arithmetic operators in the "X++ Online Help
Guide.
 "

Best Regards,
Hossein Karimi

No comments:

Post a Comment

Configure the Firewall on the Enterprise Portal Server

After you install Enterprise Portal, enable Web Server (HTTP) in Windows Firewall. If you do not enable the web server in Windows Firewall...