Caché Basic Reference
Exponent Operator (^)
[Back] [Next]
   
Server:docs1
Instance:LATEST
User:UnknownUser
 
-
Go to:
Search:    

Used to raise a number to the power of an exponent.
Synopsis
result = number ^ exponent
Arguments
result Any numeric variable.
number Any numeric expression.
exponent Any numeric expression. An exponent value is required.
Description
The caret (^) is used as the exponentiation operator.
Note:
The exponent operator should not be confused with the base-10 exponent symbol. An uppercase letter “E”, or lowercase letter “e” can be used as a base-10 exponent (scientific notation) symbol in a numeric literal. These letters cannot be used as operators.
The number argument can be negative only if exponent is an integer value. When more than one exponentiation is performed in a single expression, the ^ operator is evaluated as it is encountered from left to right.
Caché Basic exponentiation is functionally identical to Caché ObjectScript exponentiation. For details on valid argument values and the value returned for specific combinations of argument values, see Exponentiation Operator in the “Operators and Expressions” chapter of Using Caché ObjectScript.
Example
The following example shows valid uses of the exponent operator (^) and the base-10 exponent symbol (E). Note that the usage x E y is not valid, because E is a numeric literal character, not an operator.
SET x=3
SET y=4
Println  x ^ y   ' Returns 81
Println  3E4     ' Returns 30000
 
See Also