Sdílet prostřednictvím


^ – operátor (Visual Basic)

Zvýší číslo jiné číslo.

number ^ exponent

Části

  • number
    Povinné.Libovolný číselný výraz.

  • exponent
    Povinné.Libovolný číselný výraz.

Výsledek

Výsledkem je number umocněné na z exponent, vždy jako Double hodnotu.

Podporované typy

Double.Operandy různého typu jsou převedeny na Double.

Poznámky

Visual Basic v umocnění provede vždy Double – datový typ (Visual Basic).

Hodnota exponent může být získáme, záporné nebo obojí.

Při provedení více umocnění v jediném výrazu ^ operátor je vyhodnocena jako vyskytne zleva doprava.

[!POZNÁMKA]

^ Operátor může být přetížení, což znamená, že třídy nebo struktury předefinovat své chování při operand je typu třídy nebo struktury.Pokud váš kód používá tento operátor na tyto třídy nebo struktury, přesvědčete se, že pochopit jeho předefinovaná chování.Další informace naleznete v tématu Procedury operátoru (Visual Basic).

Příklad

V následujícím příkladu ^ operátor umocnění čísla exponentem napájení.Výsledkem je prvním operandem umocněné na druhou.

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)

V předchozím příkladu vytvoří následující výsledky:

exp1je nastaven na 4 odst. 2 spolehlivosti.

exp2je nastavena na 19683 (na třetí, 3 klepněte na třetí hodnotu).

exp3je nastavena na-125 (na třetí -5).

exp4je nastavena 625 (-5 čtvrtého napájení).

exp5je nastavena na hodnotu 2 (kořen kostky 8).

exp6je nastavena na hodnotu 0,5 (1.0 dělená odmocninu 8).

Poznámka: význam závorky ve výrazech v předchozím příkladu.Z důvodu přednost, Visual Basic se obvykle provádí ^ unární i všech ostatních před – operátor.Pokud exp4 a exp6 byl vypočten bez závorek, by vyrobili následující výsledky:

exp4 = -5 ^ 4by se vypočte jako – (5 čtvrtého napájení), by výsledkem-625.

exp6 = 8 ^ -1.0 / 3.0by být vypočteny jako (8 k napájení –1) nebo hodnotu 0,125 dělená 3.0 by výsledkem 0.041666666666666666666666666666667.

Viz také

Referenční dokumentace

^= – operátor (Visual Basic)

Aritmetické operátory (Visual Basic)

Priorita operátorů v jazyce Visual Basic

Operátory uvedené podle funkce (Visual Basic)

Koncepty

Aritmetické operátory v jazyce Visual Basic