整数除算演算子 \ [VB]

Visual Basic 文法[2015 2013 2012]

整数だけの割り算

整数どうしを除算するために使う特別な演算子です。分子・分母とも整数型の場合にだけ使えます。また、答え(商)のデータ型も整数型にする必要があります。

演算の結果は、整数の商の部分のみが反映され、余りは切り捨てられます。

23 \ 7 は 3 に、 27 \ 6 は 4 になります。

余りを求めるときは、整数剰余演算子 Mod を使います。

整数除算演算子 サンプルプログラム

整数除算演算子 \ を使ったサンプルプログラムです。\を使う時は、変数のデータ型を整数型に揃えてください。

ソースリストの枠内をクリックすると全選択できます。

Module Module1

  Sub Main()
     ' Integer型変数に揃えて宣言
     Dim a As Integer = 20
     Dim b As Integer = 6
     Dim ans1 As Integer = 0

     ' 整数除算  ans1は 3
     ans1 = a \ b
     Console.WriteLine(ans1)

     ' Long型変数に揃えて宣言
     Dim c As Long = -10
     Dim d As Long = 9
     Dim ans2 As Long = 0

     ' 整数除算  ans2は -1
     ans2 = c \ d
     Console.WriteLine(ans2)

     ' ans2変数を使わないで変数cに再度代入  cは -1
     c = c \ d
     Console.WriteLine(c)
  End Sub

End Module

0を使った除算

0を使った除算には注意してください。0で割ると、System.DivideByZeroException例外が発生して、実行時にエラーになります。

Module Module1

  Sub Main()
     ' Long型変数の宣言と代入
     Dim z As Long = 0
     Dim anser As Long = 0
     ' 整数除算
     ' anserは 0
     anser = z \ 10
     Console.WriteLine(anser)
     ' System.DivideByZeroException例外発生
     anser = 10 \ z
     Console.WriteLine(anser)
     ' System.DivideByZeroException例外発生
     anser = z \ 0
     Console.WriteLine(anser)
  End Sub

End Module
[広告]