^ – operátor (Visual Basic)
Umocní číslo na mocninu jiného čísla.
Syntax
number ^ exponent
Součásti
number
Povinná hodnota. Libovolný číselný výraz.
exponent
Povinná hodnota. Libovolný číselný výraz.
Výsledek
Výsledek je number vyvolán do mocniny exponent , vždy jako Double hodnota.
Podporované typy
Double. Operandy jiného typu jsou převedeny na Double .
Poznámky
Visual Basic vždy provádí umocnění v datovém typu Double.
Hodnota exponent může být zlomková, záporná nebo obojí.
Je-li v jednom výrazu proveden více než jeden umocnění, ^ je operátor vyhodnocen tak, jak je zjištěn zleva doprava.
Poznámka
^Operátor může být přetížen, což znamená, že třída nebo struktura může předefinovat své chování, pokud má operand typ této třídy nebo struktury. Pokud váš kód používá tento operátor na takové třídě nebo struktuře, ujistěte se, že rozumíte jeho předefinovanému chování. Další informace naleznete v tématu procedury operátorů.
Příklad
Následující příklad používá ^ operátor k vyvolání čísla mocninou exponentu. Výsledkem je první operand vyvolaný mocninou sekundy.
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)
Předchozí příklad vytvoří následující výsledky:
exp1 je nastavené na 4 (2 čtvercové).
exp2 hodnota je nastavená na 19683 (3 na třetí a pak na třetí).
exp3 je nastavená na-125 (-5 na třetí).
exp4 je nastavené na 625 (-5 až čtvrtého výkonu).
exp5 je nastavené na 2 (kořen datové krychle 8).
exp6 je nastaven na 0,5 (1,0 dělený kořenem datové krychle 8).
Všimněte si důležitosti závorek ve výrazech v předchozím příkladu. z důvodu přednosti operátoru Visual Basic obvykle provádí ^ operátor před jakýmkoli jiným, i unárním – operátorem. Pokud exp4 a exp6 byl vypočten bez závorek, byly vytvořeny následující výsledky:
exp4 = -5 ^ 4 vypočítá se jako – (5 až čtvrtého výkonu), což by vedlo k-625.
exp6 = 8 ^ -1.0 / 3.0 vypočítá se jako (8 na-1 výkon nebo 0,125) dělený 3,0, což by vedlo k 0.041666666666666666666666666666667.