共用方式為


\ 運算子 (Visual Basic)

除兩個數位,並傳回整數結果。

語法

expression1 \ expression2  

組件

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

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

支援的類型

所有數值類型,包括不帶正負號和浮點型別和 Decimal

結果

結果是除expression2以 的expression1整數商數,它會捨棄任何餘數,只保留整數部分。 這稱為 截斷

結果數據類型是適用於和expression2數據類型的expression1數值類型。 請參閱 運算子結果數據類型中的「整數算術」數據表。

/ 運算子 (Visual Basic) 會傳回完整的商數,這會保留小數部分的餘數。

備註

在執行除法之前,Visual Basic 會嘗試將任何浮點數值表示式轉換成 Long。 如果 Option StrictOn,則會發生編譯程序錯誤。 如果 Option StrictOffOverflowException 則如果值超出 Long 資料類型的範圍,則為 。 Long轉換也受限於銀行家的捨入。 如需詳細資訊,請參閱 類型轉換函式中的。

如果 expression1expression2 評估為 Nothing,則會將其視為零。

嘗試進行零除運算

如果 expression2 評估為零,運算符 \DivideByZeroException 擲回例外狀況。 作數的所有數值數據類型都是如此。

備註

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

範例

下列範例會使用 \ 運算符來執行整數除法。 結果是一個整數,代表兩個作數的整數商,並捨棄餘數。

Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3

上述範例中的表達式分別傳回 2、3、33 和 -22 的值。

另請參閱