^ İş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 exponentgücüne yükseltilirnumber.

Desteklenen Türler

Double. Farklı türlerdeki işlenenler olarak Doubledö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.

Ayrıca bkz.