Ereignisse
17. März, 23 Uhr - 21. März, 23 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge aus, um die neuesten Funktionen, Sicherheitsupdates und technischen Support zu nutzen.
Erhebt eine Zahl zur Potenz einer anderen Zahl.
number ^ exponent
number
Erforderlich. Ein beliebiger numerischer Ausdruck.
exponent
Erforderlich. Ein beliebiger numerischer Ausdruck.
Das Ergebnis number
wird auf die Potenz von exponent
erhöht, immer als Double
-Wert.
Double
. Operanden unterschiedlichen Typs werden in Double
konvertiert.
Visual Basic führt die Potenzierung immer im Datentyp Double durch.
Der Wert von exponent
kann eine Bruchzahl, negativ oder beides sein.
Wenn mehr als eine Exponentiation in einem einzelnen Ausdruck ausgeführt wird, wird der ^
-Operator ausgewertet, wenn er von links nach rechts auftritt.
Hinweis
Der ^
-Operator kann überladen werden. Dies 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 Operator Procedures.
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 auf die Potenz des zweiten erhöht 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)
Das vorherige Beispiel erzeugt die folgenden Ergebnisse:
exp1
ist auf 4 (2 quadratisch) festgelegt.
exp2
ist auf 19683 festgelegt (3 zum Kubik, dann dieser Wert zum Kubik).
exp3
ist auf -125 (-5 zum Kubik) festgelegt.
exp4
ist auf 625 (-5 auf die vierte Potenz) festgelegt.
exp5
ist auf 2 (Kubikwurzel von 8) festgelegt.
exp6
ist auf 0,5 (1,0 dividiert durch die Kubikwurzel von 8) festgelegt.
Beachten Sie die Bedeutung der Klammern in den Ausdrücken im vorherigen Beispiel. Aufgrund der Operatorrangfolge führt Visual Basic den ^
-Operator normalerweise vor allen anderen aus, sogar vor dem unären –
-Operator. Wenn exp4
und exp6
ohne Klammern berechnet worden wären, hätten sie die folgenden Ergebnisse ergeben:
exp4 = -5 ^ 4
würde als -(5 bis zur vierten Potenz) berechnet werden, was zu -625 führen würde.
exp6 = 8 ^ -1.0 / 3.0
würde als (8 bis zur -1-Potenz oder 0,125) dividiert durch 3,0 berechnet werden, was zu 0,041666666666666666666666666666667 führen würde.
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
Ereignisse
17. März, 23 Uhr - 21. März, 23 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrieren