共用方式為


^ 運算子 (Visual Basic)

將數位提升為另一個數位的乘冪。

語法

number ^ exponent

組件

number
必須的。 任何數值表達式。

exponent
必須的。 任何數值表達式。

結果

結果會 number 提升為 的 exponent乘冪,一律為 Double 值。

支援的類型

Double。 任何不同類型的作數會轉換成 Double

備註

Visual Basic 一律會在 Double 資料類型中執行指數。

的值 exponent 可以是小數、負數或兩者。

在單一表達式中執行多個指數時, ^ 運算符會評估為從左至右遇到。

備註

^運算子可以多載,這表示當作數具有該類別或結構的類型時,類別或結構可以重新定義其行為。 如果您的程式代碼在這類類別或結構上使用這個運算符,請務必瞭解其重新定義的行為。 如需詳細資訊,請參閱 運算符程式

範例

下列範例會 ^ 使用 運算符,將數位提升為指數的乘冪。 結果是第一個作數升至第二個作數的乘冪。

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)

上述範例會產生下列結果:

exp1 設定為 4 (2 平方)。

exp2 設定為 19683 (3 Cubed,然後該值為 Cubed)。

exp3 設定為 -125 (-5 Cubed)。

exp4 設定為 625 (-5 為第四個電源)。

exp5 設定為 2 (立方體根目錄為 8)。

exp6 設定為 0.5 (1.0 除以立方根 8)。

請注意上述範例中表達式中括弧的重要性。 由於 運算符優先順序,Visual Basic 通常會在任何其他運算子之前執行 ^ 運算符,甚至是一元 運算符。 如果 exp4exp6 未經括弧計算,則會產生下列結果:

exp4 = -5 ^ 4 會計算為 –(5 到第四個功率),這會產生 -625。

exp6 = 8 ^ -1.0 / 3.0 會計算為 (8 到 –1 乘冪,或 0.125) 除以 3.0,這會導致 0.0416666666666666666666666666666667。

另請參閱