^-Operator^ operator

Wird verwendet, um eine Zahl mit einem Exponenten zu potenzieren.Used to raise a number to the power of an exponent.

SyntaxSyntax

result=number^exponentresult=number^exponent

Die ^-Operatorsyntax besteht aus den folgenden Teilen:The ^ operator syntax has these parts:

TeilPart BeschreibungDescription
resultresult Erforderlich; eine beliebige numerische Variable.Required; any numeric variable.
numbernumber Erforderlich; ein beliebiger numerischer Ausdruck.Required; any numeric expression.
exponentexponent Erforderlich; ein beliebiger numerischer Ausdruck.Required; any numeric expression.

HinweiseRemarks

number kann nur negativ sein, wenn exponent eine ganzzahliger Wert ist.A number can be negative only if exponent is an integer value. Wenn mehrere Potenzierungen ein einem einzigen Ausdruck ausgeführt werden, wird der ^-Operator von links nach rechts ausgewertet, wenn er ermittelt wird.When more than one exponentiation is performed in a single expression, the ^ operator is evaluated as it is encountered from left to right.

Der Datentyp von result ist in der Regel Double oder Variant mit Double.Usually, the data type of result is a Double or a Variant containing a Double. Wenn jedoch number oder exponent ein Null-Ausdruck ist, ist auch resultNull.However, if either number or exponent is a Null expression, result is Null.

BeispielExample

In diesem Beispiel wird der ^-Operator verwendet, um eine Zahl mit einem Exponenten zu potenzieren.This example uses the ^ operator to raise a number to the power of an exponent.

Dim MyValue
MyValue = 2 ^ 2    ' Returns 4.
MyValue = 3 ^ 3 ^ 3    ' Returns 19683.
MyValue = (-5) ^ 3    ' Returns -125.

Hinweis

Für 64-Bit-Benutzer: da der Caret-Operator verwendet wird, um lange lange Datentypen in einer 64-Bit-Umgebung zu erstellen, interpretiert die VBA-IDE diesen Operator möglicherweise nicht ordnungsgemäß.For 64-bit users: Because the caret operator is used to create Long Long data types in a 64-bit environment, the VBA IDE may not interpret this operator correctly. Um eine ordnungsgemäße Interpretation sicherzustellen, fügen Sie ein Leerzeichen unmittelbar vor der Einfügemarke wie dargestellt ein.To ensure proper interpretation, add a space character immediately before the caret as shown.

 x=y^2    ' Will generate "expected )" from VBA IDE.
 x=y ^2   ' Will be interpreted as x equals y squared.

Siehe auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.