^ İşleci (Visual Basic)
Bir sayıyı başka bir sayının gücüne yükseltir.
Sözdizimi
number ^ exponent
Parça
number
Gerekli. Herhangi bir sayısal ifade.
exponent
Gerekli. Herhangi bir sayısal ifade.
Sonuç
Sonuç, her zaman bir Double
değer olarak değerinin exponent
gücüne yükseltilirnumber
.
Desteklenen Türler
Double
. Farklı türlerdeki işlenenler olarak Double
dönüştürülür.
Açıklamalar
Visual Basic her zaman Çift Veri Türü'nde üstelleştirme gerçekleştirir.
değeri exponent
kesirli, negatif veya her ikisi de olabilir.
Tek bir ifadede birden fazla üstelleştirme gerçekleştirildiğinde, ^
işleç soldan sağa doğru karşılaştığında değerlendirilir.
Not
İşleç ^
aşırı yüklenebilir, yani bir işlenen bu sınıf veya yapı türüne sahip olduğunda bir sınıf veya yapı davranışını yeniden tanımlayabilir. Kodunuz bu işleci böyle bir sınıf veya yapıda kullanıyorsa, yeniden tanımlanmış davranışını anladığınızdan emin olun. Daha fazla bilgi için bkz . İşleç Yordamları.
Örnek
Aşağıdaki örnek, bir üssün ^
gücüne bir sayı yükseltmek için işlecini kullanır. Sonuç, ikincinin gücüne yükseltilen ilk işlenendir.
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)
Yukarıdaki örnek aşağıdaki sonuçları üretir:
exp1
4 (2 kare) olarak ayarlanır.
exp2
19683 (3 küp, sonra bu değer küp) olarak ayarlanır.
exp3
-125 (-5 küp) olarak ayarlanır.
exp4
625(-5- dördüncü güç) olarak ayarlanır.
exp5
2 (küp kökü 8) olarak ayarlanır.
exp6
0,5 olarak ayarlanır (1,0, küp kökü 8'e bölünür).
Yukarıdaki örnekteki ifadelerdeki parantezlerin önemine dikkat edin. İşleç önceliği nedeniyle, Visual Basic normalde birli –
işleç bile olmadan önce işleci gerçekleştirir^
. ve exp6
parantez olmadan hesaplanmış olsaydıexp4
, aşağıdaki sonuçları üretirlerdi:
exp4 = -5 ^ 4
–(5 ile dördüncü güç arasında) olarak hesaplanır ve bu da -625 sonucunu verir.
exp6 = 8 ^ -1.0 / 3.0
0,041666666666666666666666666666666666a666666666667 sonucuna neden olacak şekilde, (8 ile –1 veya 0,125) olarak hesaplanabilir.