^ Operátor (Visual Basic)
Egy számot egy másik szám hatványára emel.
Syntax
number ^ exponent
Részek
number
Szükséges. Bármilyen numerikus kifejezés.
exponent
Szükséges. Bármilyen numerikus kifejezés.
Eredmény
Az eredmény mindig number
értékként Double
kerül a hatalomraexponent
.
Támogatott típusok
Double
. A különböző típusú operandusok konvertálva lesznek Double
.
Megjegyzések
A Visual Basic mindig exponenciális műveleteket hajt végre dupla adattípusban.
Az érték exponent
lehet tört, negatív vagy mindkettő.
Ha egyetlen kifejezésben több exponenciális művelet is történik, az ^
operátor kiértékelése balról jobbra történik.
Feljegyzés
Az ^
operátor túlterhelhető, ami azt jelenti, hogy egy osztály vagy struktúra újradefiniálta a viselkedését, ha egy operandus az adott osztály vagy struktúra típusával rendelkezik. Ha a kód egy ilyen osztályon vagy struktúrán használja ezt az operátort, győződjön meg arról, hogy tisztában van az újradefiniált viselkedésével. További információ: Operátori eljárások.
Példa
Az alábbi példa az ^
operátort használja arra, hogy számokat emeljen ki a kitevők teljesítményére. Az eredmény az első operandus, amely a második erejére emelt.
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)
Az előző példa a következő eredményeket hozza létre:
exp1
értéke 4 (2 négyzet).
exp2
értéke 19683 (3 kockás, majd ez az érték kockára van állítva).
exp3
értéke -125 (-5 kockás).
exp4
értéke 625 (-5 a negyedik hatványra).
exp5
értéke 2 (a kocka gyökere 8).
exp6
értéke 0,5 (1,0 osztva a 8 kockagyökérével).
Figyelje meg a zárójelek fontosságát az előző példában szereplő kifejezésekben. Az operátorok elsőbbsége miatt a Visual Basic általában minden más előtt hajtja végre az ^
operátort, még a nem szereplő –
operátor előtt is. exp6
Ha exp4
zárójelek nélkül számították volna ki őket, akkor a következő eredményeket eredményezték volna:
exp4 = -5 ^ 4
(5–4. hatvány), ami -625-öt eredményezne.
exp6 = 8 ^ -1.0 / 3.0
számítása (8 a –1 hatványhoz vagy 0,125-höz) 3,0-tal osztva történik, ami 0,041666666666666666666666666667 0,04166666667 értéket eredményezne.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: