| **Navigation:**  [[introduction.htm|Language Reference]] > 10 - Expressions > Operators >====== Arithmetic Operators ====== | [[operators.htm|{{btn_prev_n.gif|Previous page}}]][[introduction.htm|{{btn_home_n.gif|Return to chapter overview}}]][[the concatenation operator.htm|{{btn_next_n.gif|Next page}}]] | | || An arithmetic operator combines two operands arithmetically to produce an intermediate value. The operators are: | | **+** | Addition (A **+** B gives the sum of A and B) | | | **-** | Subtraction (A **-** B gives the difference of A and B) | | | ***** | Multiplication (A ***** B multiples A by B) | | | **/** | Division (A **/** B divides A by B) | | | **^** | Exponentiation (A **^** B raises A to power of B) | | | **%** | Modulus Division (A **%** B gives the remainder of A divided by B) | {{notebox.jpg|NoteBox.jpg}} The sign of the Modulus Division result can be controlled by the compatible_modulus #PRAGMA define. See [[soft velocity pragmas.htm|SoftVelocity #PRAGMAS]] There are also "shortcut" arithmetic operator assignments that simplify your code. For more information, see [[operating assignments.htm|Operating Assignments]].