Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podnosi liczbę do potęgi innej liczby.
Składnia
number ^ exponent
generatora
number
Wymagany. Dowolne wyrażenie liczbowe.
exponent
Wymagany. Dowolne wyrażenie liczbowe.
Result
Wynik jest number
podniesiony do potęgi exponent
, zawsze jako Double
wartość.
Obsługiwane typy
Double
. Operandy dowolnego typu są konwertowane na Double
.
Uwagi
Język Visual Basic zawsze wykonuje wykładnik w typie danych podwójnych.
Wartość exponent
może być ułamkowa, ujemna lub obie.
Gdy w jednym wyrażeniu jest wykonywanych więcej niż jeden wykładnik, ^
operator jest obliczany, ponieważ występuje od lewej do prawej.
Uwaga
Operator ^
może być przeciążony, co oznacza, że klasa lub struktura może ponownie zdefiniować jego zachowanie, gdy operand ma typ tej klasy lub struktury. Jeśli kod używa tego operatora w takiej klasie lub strukturze, upewnij się, że rozumiesz jego ponownie zdefiniowane zachowanie. Aby uzyskać więcej informacji, zobacz Procedury operatorów.
Przykład
W poniższym przykładzie użyto ^
operatora w celu podniesienia liczby do potęgi wykładnika. Wynikiem jest pierwszy operand podniesiony do potęgi drugiego.
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 generuje następujące wyniki:
exp1
jest ustawiona na 4 (2 kwadraty).
exp2
jest ustawiona na 19683 (3 moduły, a następnie ta wartość jest sześcianowa).
exp3
jest ustawiona na -125 (-5 sześcianu).
exp4
parametr ma wartość 625 (-5 do czwartej mocy).
exp5
jest ustawiona na 2 (pierwiastek modułu 8).
exp6
jest ustawiona na wartość 0,5 (1.0 podzielona przez pierwiastek modułu 8).
Zwróć uwagę na znaczenie nawiasów w wyrażeniach w poprzednim przykładzie. Ze względu na pierwszeństwo operatora program Visual Basic zwykle wykonuje ^
operator przed innymi, nawet operatorem jednoargumentowym –
. Gdyby exp4
i exp6
zostały obliczone bez nawiasów, przyniosłyby one następujące wyniki:
exp4 = -5 ^ 4
będzie obliczana jako –(5 do czwartej mocy), co spowodowałoby -625.
exp6 = 8 ^ -1.0 / 3.0
wartość jest obliczana jako (od 8 do –1 zasilania lub 0,125) podzielona przez 3,0, co spowodowałoby 0,04166666666666666666666666666666666666667.