^ İşleci (Visual Basic)
Bir sayıyı başka bir sayının kuvveti yükseltir.
number ^ exponent
Bölümleri
number
Gerekli.Herhangi bir sayısal ifade.exponent
Gerekli.Herhangi bir sayısal ifade.
Sonuç
Sonuç number üssüne exponent, her zaman olarak bir Double değeri.
Desteklenen türler
Double.Farklı tipte işlenen dönüştürülür Double.
Notlar
Visual Basic her zaman yapar, üs Double Veri Türü (Visual Basic).
Değeri exponent kesir olması negatif ya da her ikisi.
Tek bir deyimde birden fazla üs yapıldığında ^ gibi soldan sağa karşılaşıldığında işleci değerlendirilir.
[!NOT]
^ İşleç olabilir aşırı, bir işlenenin tür, sınıf veya yapı olduğunda bir sınıf veya yapı davranışını tanımlayabilirsiniz, anlamına gelir.Kodunuzu bu tür bir sınıf veya yapı Bu işleç kullanıyorsa, yeniden tanımlanan davranışı anladığınızdan emin olun.Daha fazla bilgi için bkz. İşleç Yordamları (Visual Basic).
Örnek
Aşağıdaki örnek ^ işleci bir sayıyı bir üs kuvveti yükseltmek.İkinci üssü birinci işlenenin sonucudur.
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)
Önceki örnekte aşağıdaki sonuçları verir:
exp14 (kare 2) ayarlayın.
exp219683 (3 Kombinasyon, sonra bu kombinasyon değeri) olarak ayarlanır.
exp3-125 (kombinasyon -5) olarak ayarlanır.
exp4625-)(5 dördüncü güç için ayarlanır.
exp52 (küp kök 8) ayarlanır.
exp60.5 (8 küp kök tarafından bölünmüş 1.0) ayarlanır.
Parantez içinde ifadeler önceki örnekte önemini unutmayın.Nedeniyle işleç önceliği, Visual Basic normalde gerçekleştiren ^ operatöründen önce herhangi bir diğer tekli hatta – işleci.exp4 Ve exp6 hesaplanmadığını parantez olmadan bunlar üretilen aşağıdaki sonuçları:
exp4 = -5 ^ 4(5 – olarak dördüncü güç), hesaplanacak içinde-625 sonuçlanır.
exp6 = 8 ^ -1.0 / 3.0(8 –1 gücüne) veya 0,125 olarak hesaplanacaktı içinde 0.041666666666666666666666666666667 neden 3.0 bölünür.
Ayrıca bkz.
Başvuru
Aritmetik İşleçler (Visual Basic)
Visual Basic'de İşleç Önceliği
İşlevselliğe Göre Listelenmiş İşleçler (Visual Basic)