Freigeben über


^-Operator (Visual Basic)

Erhebt eine Zahl zur Potenz einer anderen Zahl.

number ^ exponent

Teile

  • number
    Erforderlich.Ein beliebiger numerischer Ausdruck.

  • exponent
    Erforderlich.Ein 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.

HinweisHinweis

Der Operator ^ kann überladen werden. Das bedeutet, dass eine Klasse oder Struktur sein Verhalten neu definiert, wenn ein Operand den Typ dieser Klasse oder 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 finden Sie unter Operatorprozeduren (Visual Basic).

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 z. B. – (5) vierten Potenz berechnet, die -625 führen 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

Referenz

^=-Operator (Visual Basic)

Arithmetische Operatoren (Visual Basic)

Operatorrangfolge in Visual Basic

Operatoren sortiert nach Funktionalität (Visual Basic)

Konzepte

Arithmetische Operatoren in Visual Basic