Operator ^ (Exponentiate)
 
Raises a numeric expression to some power

Syntax
Usage

result = lhs
^ rhs

Parameters

lhs
The left-hand side base expression.
rhs
The right-hand side exponent expression.

Return Value

Returns the exponentiation of a base expression raised to some exponent.

Description

Operator ^ (Exponentiate) returns the result of a base expression (lhs) raised to some exponent expression (rhs). ^ works with double float numbers only, operands of other types will be converted into double before performing the exponentiation. Exponent of a fractional value (1/n) is the same as taking n-th root from the base, for example, 2 ^ (1/3) is the cubed root of 2.

Neither of the operands are modified in any way.

This operator can be overloaded for user-defined types.

Example

Dim As Double n
Input "Please enter a positive number: ", n
Print 
Print n;" squared is "; n ^ 2
Print "The fifth root of "; n;" is "; n ^ 0.2
Sleep

Output:
Please enter a positive number: 3.4

 3.4 squared is 11.56
The fifth root of 3.4 is 1.27730844458754

Dialect Differences

  • In the -lang qb dialect, this operator cannot be overloaded.

Differences from QB

  • None

See also