Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erhebt eine Zahl zur Potenz einer anderen Zahl.
Syntax
number ^ exponent
Bestandteile
number
Erforderlich. Ein beliebiger numerischer Ausdruck.
exponent
Erforderlich. Ein beliebiger numerischer Ausdruck.
Ergebnis
Das Ergebnis wird number immer exponentals Double Wert ausgelöst.
Unterstützte Typen
Double. Operanden eines beliebigen typs werden in konvertiert Double.
Bemerkungen
Visual Basic führt immer die Exponentiation im Datentyp "Double" aus.
Der Wert kann exponent Bruchzahl, Negativ oder beides sein.
Wenn mehr als eine Exponentiation in einem einzelnen Ausdruck ausgeführt wird, wird der ^ Operator ausgewertet, da er von links nach rechts gefunden wird.
Hinweis
Der ^ Operator kann überladen werden, was bedeutet, dass eine Klasse oder Struktur ihr Verhalten neu definieren kann, wenn ein Operand den Typ dieser Klasse oder Struktur aufweist. Wenn Ihr Code diesen Operator für eine solche Klasse oder Struktur verwendet, stellen Sie sicher, dass Sie das neu definierte Verhalten verstehen. Weitere Informationen finden Sie unter Operatorprozeduren.
Beispiel
Im folgenden Beispiel wird der ^ Operator verwendet, um eine Zahl auf die Potenz eines Exponenten zu erhöhen. Das Ergebnis ist der erste Operand, der mit der Kraft des zweiten ausgelöst wird.
Dim exp1, exp2, exp3, exp4, exp5, exp6 As Double
exp1 = 2 ^ 2
exp2 = 3 ^ 3 ^ 3
exp3 = (-5) ^ 3
exp4 = (-5) ^ 4
exp5 = 8 ^ (1.0 / 3.0)
exp6 = 8 ^ (-1.0 / 3.0)
Im vorherigen Beispiel werden die folgenden Ergebnisse erzeugt:
exp1 ist auf 4 (2 quadratisch) festgelegt.
exp2 ist auf 19683 festgelegt (3 cubed, dann dieser Wert würfeld).
exp3 ist auf -125 (-5 cubed) festgelegt.
exp4 ist auf 625 (-5 auf die vierte Potenz festgelegt).
exp5 ist auf 2 (Cubestamm 8) festgelegt.
exp6 ist auf 0,5 festgelegt (1,0 dividiert durch die Würfelwurzel von 8).
Beachten Sie die Wichtigkeit der Klammern in den Ausdrücken im vorherigen Beispiel. Aufgrund der Rangfolge des Operators führt Visual Basic normalerweise den ^ Operator vor anderen aus, auch dem unären – Operator. Wenn exp4 und exp6 ohne Klammern berechnet worden wäre, hätten sie die folgenden Ergebnisse erzeugt:
exp4 = -5 ^ 4 würde als -(5 bis vierte Potenz) berechnet werden, was zu -625 führen würde.
exp6 = 8 ^ -1.0 / 3.0 würde als (8 bis -1 Leistung oder 0,125) dividiert durch 3,0 berechnet werden, was zu 0,0416666666666666666666666666666666667 würde.