^ — Operator (Visual Basic)

Podnosi liczbę do potęgi inny numer.

number ^ exponent

Części

  • number
    Wymagane.Wyrażenie liczbowe.

  • exponent
    Wymagane.Wyrażenie liczbowe.

Wynik

Wynik jest number podniesioną do potęgi z exponent, zawsze jako Double wartości.

Obsługiwane typy

Double.Operandy dowolnego innego typu są konwertowane na Double.

Uwagi

Visual Basic zawsze wykonywane jest potęgowanie w Double — Typ danych (Visual Basic).

Wartość exponent może być ułamkowa, negatywne lub oba.

Gdy przeprowadzana jest więcej niż jeden potęgowanie wyrażeniu, ^ operator jest oceniane jako napotkała od lewej do prawej.

[!UWAGA]

^ Operator może być nadmiernie, co oznacza, że klasy lub struktury można ponownie zdefiniować jego zachowanie podczas operand ma typ tej klasy lub struktury.Jeśli kod używa tego operatora na klasy lub struktury, upewnij się, że rozumiesz działanie przedefiniować.Aby uzyskać więcej informacji, zobacz Procedury operatorów (Visual Basic).

Przykład

W poniższym przykładzie użyto ^ operator podnieść liczbę do potęgi o wykładniku.Wynik jest pierwszym argumentem podniesioną do potęgi drugiej.

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)

Powyższy przykład produkuje następujące wyniki:

exp1jest ustawiony na 4 (2 kwadrat).

exp2jest ustawiona na 19683 (3 sześcian, następnie wartość sześcian).

exp3jest ustawiona na-125 (sześcian -5).

exp4ustawiono 625 (-5 do czwartego zasilania).

exp5jest ustawiona na 2 (pierwiastek sześcienny 8).

exp6wynosi 0,5 (1.0 podzielona przez główny moduł 8).

Uwaga znaczenie w wyrażeniach w poprzednim przykładzie nawiasy.Z powodu pierwszeństwo operatorów, Visual Basic zwykle wykonuje ^ operatora przed inne, nawet jednoargumentowe – operatora.Jeśli exp4 i exp6 była obliczona bez nawiasów, może być wytworzony następujące wyniki:

exp4 = -5 ^ 4jest obliczana jako – 5 do czwartego zasilania, które mogłoby skutkować-625.

exp6 = 8 ^ -1.0 / 3.0oblicza (8 do zasilania –1) lub 0,125 podzielona przez 3.0, co mogłoby spowodować 0.041666666666666666666666666666667.

Zobacz też

Informacje

^= — Operator (Visual Basic)

Operatory arytmetyczne (Visual Basic)

Kolejność wykonywania działań (Visual Basic)

Operatory według funkcji (Visual Basic)

Koncepcje

Operatory arytmetyczne w Visual Basic