Contents Previous Next Subchapters Current Chapters-> positive negative addition coercion subtraction multiplication division equality ordered logicalOperator matrixMultiplication matrixDivision exponentiation transpose norm stringEquality stringOrdered sequence operationOrder Parent Chapters-> Omatrix6 expression operationOrder Search Tools-> contents reference index search

Order Of Operations

Description
O-Matrix performs operations in a set order. The following table lists the O-Matrix operators. If an operator is above another in the table, it is performed first. If two operators appear on the same line of the table, the expression is evaluated from left to right.
 operator description `'` transposition `^` exponentiation `* % /` multiplication and division `+ -` addition and subtraction `:` sequencing `== <> < > <= >=` comparison `and or not` logical comparison
If you enter ```      5 + 3 * 10^2 ``` O-Matrix will perform the exponentiation first, then the multiplication, and finally the addition. It will then respond ```      305 ``` If you enter ```      12 / 2 * 3 ``` O-Matrix will divide 12 by 2, and then multiply the result by 3. It will then respond ```      18 ``` You can enclose an operation in parentheses to force O-Matrix to evaluate it first. If you enter ```      12 / (2 * 3) ``` O-Matrix will multiply 2 by 3, and then divide 12 by the result. It will then respond ```      2 ```