除兩個數位,並傳回整數結果。
語法
expression1 \ expression2
組件
expression1
必須的。 任何數值表達式。
expression2
必須的。 任何數值表達式。
支援的類型
所有數值類型,包括不帶正負號和浮點型別和 Decimal。
結果
結果是除expression2以 的expression1整數商數,它會捨棄任何餘數,只保留整數部分。 這稱為 截斷。
結果數據類型是適用於和expression2數據類型的expression1數值類型。 請參閱 運算子結果數據類型中的「整數算術」數據表。
/ 運算子 (Visual Basic) 會傳回完整的商數,這會保留小數部分的餘數。
備註
在執行除法之前,Visual Basic 會嘗試將任何浮點數值表示式轉換成 Long。 如果 Option Strict 為 On,則會發生編譯程序錯誤。 如果 Option Strict 為 Off, OverflowException 則如果值超出 Long 資料類型的範圍,則為 。
Long轉換也受限於銀行家的捨入。 如需詳細資訊,請參閱 類型轉換函式中的。
如果 expression1 或 expression2 評估為 Nothing,則會將其視為零。
嘗試進行零除運算
如果 expression2 評估為零,運算符 \ 會 DivideByZeroException 擲回例外狀況。 作數的所有數值數據類型都是如此。
備註
\運算子可以多載,這表示當作數具有該類別或結構的類型時,類別或結構可以重新定義其行為。 如果您的程式代碼在這類類別或結構上使用這個運算符,請務必瞭解其重新定義的行為。 如需詳細資訊,請參閱 運算符程式。
範例
下列範例會使用 \ 運算符來執行整數除法。 結果是一個整數,代表兩個作數的整數商,並捨棄餘數。
Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3
上述範例中的表達式分別傳回 2、3、33 和 -22 的值。