ColdFusion has four types of operators:
Functions also can be viewed as operators because they act on operands.
The following table describes the arithmetic operators:
Operator | Description |
---|---|
+ - * / |
Basic arithmetic: Addition, subtraction, multiplication, and division. In division, the right operand cannot be zero. |
+ - |
Unary arithmetic: Set the sign of a number. |
MOD |
Modulus: Return the remainder after a number is divided by a divisor. The result has the same sign as the divisor. The right should be an integer; using a non-numeric value causes an error, and if you specify a real number, ColdFusion ignores the fractional part (for example, 11 MOD 4 is 3). |
\ |
Integer division: Divide an integer by another integer. Use the backslash character (\) to separate the integers. The right operand cannot be zero. For example, 9\4 is 2. |
^ |
Exponentiation: Return the result of a number raised to a power (exponent). Use the caret character (^) to separate the number from the power; for example, 2^3 is 8. Real and negative numbers are allowed for both the base and the exponent. However, any expression that equates to an imaginary number, such -1^.5 results in the string "-1.#IND. ColdFusion does not support imaginary or complex numbers. |