Freigeben über


^-Operator (Visual Basic)

Aktualisiert: November 2007

Erhebt eine Zahl zur Potenz einer anderen Zahl.

number ^ exponent

Bestandteile

  • number
    Erforderlich. Beliebiger numerischer Ausdruck.

  • exponent
    Erforderlich. Beliebiger numerischer Ausdruck.

Ergebnis

Das Ergebnis ist number hoch exponent. Hierbei wird immer ein Double-Wert verwendet.

Unterstützte Typen

Double. Operanden eines anderen Typs werden in Double konvertiert.

Hinweise

Visual Basic führt eine Potenzierung immer mit dem Double-Datentyp (Visual Basic) aus.

Der Wert von exponent kann eine Nachkommastelle, ein negativer Wert oder beides sein.

Wenn mehrere Potenzierungen in einem einzigen Ausdruck durchgeführt werden, werden die ^-Operatoren nacheinander von links nach rechts ausgewertet.

Hinweis:

Der ^-Operator kann überladen werden. Das bedeutet, dass eine Klasse oder Struktur sein Verhalten neu definieren kann, wenn ein Operand den Typ dieser Klasse bzw. Struktur aufweist. Wenn Sie diesen Operator im Code auf eine solche Klasse oder Struktur anwenden, sollten Sie auf jeden Fall sein neu definiertes Verhalten verstehen. Weitere Informationen hierzu finden Sie unter Operatorprozeduren.

Beispiel

Im folgenden Beispiel wird der ^-Operator verwendet, um eine Zahl zur Potenz eines Exponenten zu erheben. Das Ergebnis ist der erste Operand, mit dem der zweite potenziert 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 vorhergehende Beispiel erzeugt folgende Ergebnisse:

exp1 wird auf 4 festgelegt (2 zum Quadrat).

exp2 wird auf 19683 festgelegt (3 hoch 3, daraus resultierendes Ergebnis hoch 3).

exp3 wird auf -125 festgelegt (-5 hoch 3).

exp4 wird auf 625 festgelegt (-5 hoch 4).

exp5 wird auf 2 festgelegt (Kubikwurzel aus 8).

exp6 wird auf 0,5 festgelegt (1,0 dividiert durch die Kubikwurzel aus 8).

Beachten Sie die Bedeutung der runden Klammern in den Ausdrücken des vorhergehenden Beispiels. Aufgrund der Operatorrangfolge führt Visual Basic normalerweise den ^-Operator vor allen anderen, auch dem unären –-Operator, aus. Wenn exp4 und exp6 ohne Klammern berechnet worden wären, hätte dies Folgendes ergeben:

exp4 = -5 ^ 4 würde als -(5 hoch 4) berechnet werden, was -625 ergeben würde.

exp6 = 8 ^ -1.0 / 3.0 würde als (8 hoch -1 oder 0,125) dividiert durch 3,0 berechnet werden, was 0,041666666666666666666666666666667 ergeben würde.

Siehe auch

Konzepte

Arithmetische Operatoren in Visual Basic

Referenz

^=-Operator (Visual Basic)

Arithmetische Operatoren (Visual Basic)

Operatorrangfolge in Visual Basic

Operatoren sortiert nach Funktionalität