/= 演算子 (Visual Basic)

変数またはプロパティの値を式の値で除算し、その浮動小数点の結果を変数またはプロパティに代入します。

構文

variableorproperty /= expression  

指定項目

variableorproperty
必須です。 任意の数値変数またはプロパティ。

expression
必須です。 任意の数式。

Remarks

/= 演算子の左側の要素には、単純なスカラー変数、プロパティ、または配列の要素を指定できます。 変数またはプロパティを ReadOnly にすることはできません。

/= 演算子は、最初に (演算子の左側にある) 変数またはプロパティの値を (演算子の右側にある) 式の値で除算します。 次に、この演算子はその演算の浮動小数点の結果を変数またはプロパティに代入します。

このステートメントにより、左側の変数またはプロパティに Double 値が代入されます。 Option StrictOn の場合、variableorpropertyDouble である必要があります。 Option StrictOff の場合、Visual Basic によって暗黙的な変換が実行され、結果の値が variableorproperty に代入されます。実行時にエラーが発生する可能性があります。 詳細については、「拡大変換と縮小変換」および「Option Strict ステートメント」を参照してください。

オーバーロード

/ 演算子 (Visual Basic) は "オーバーロード" できます。つまり、オペランドの型がクラスまたは構造体であるとき、そのクラスまたは構造体でその動作を再定義できます。 / 演算子をオーバーロードすると、/= 演算子の動作に影響します。 コードで、/ をオーバーロードするクラスまたは構造体で /= を使用する場合は、再定義された動作を理解していることを確認してください。 詳細については、「 Operator Procedures」を参照してください。

次の例では、/= 演算子を使用して 1 番目の Integer 変数を 2 番目の変数で除算し、商を 1 番目の変数に代入します。

Dim var1 As Integer = 12
Dim var2 As Integer = 3
var1 /= var2
' The value of var1 is now 4.

関連項目