^ 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 Datový typ Double (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 Operátor postupy (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
Aritmetické operátory (Visual Basic)
Priority operátorů v jazyce Visual Basic
Operátory uvedené podle funkcí (Visual Basic)