整数どうしを除算するために使う特別な演算子です。分子・分母とも整数型の場合にだけ使えます。また、答えのデータ型も整数型にする必要があります。
演算の結果は、整数の商の部分のみが反映され、余りは切り捨てられます。
¥演算子を使ったサンプルプログラムです。 ¥を使う時は、変数のデータ型を整数型に揃えてください。
Module Module1 Sub Main() ' Integer型変数に揃えて宣言 Dim a As Integer = 20 Dim b As Integer = 6 Dim ans1 As Integer = 0 ' 整数除算 ans1 = a \ b Console.WriteLine(ans1) ' ans1は 3 ' Long型変数に揃えて宣言 Dim c As Long = -10 Dim d As Long = 9 Dim ans2 As Long = 0 ' 整数除算 ans2 = c \ d Console.WriteLine(ans2) ' ans2は -1 ' ans2変数を使わないで変数cに再度代入 c = c \ d Console.WriteLine(c) ' cは -1 End Sub End Module
0を使った除算には注意してください。0で割ると、System.DivideByZeroException例外が発生して、エラーになります。
Module Module1 Sub Main() ' Long型変数の宣言と代入 Dim z As Long = 0 Dim anser As Long = 0 ' 整数除算 anser = z \ 10 Console.WriteLine(anser) ' 0 anser = 10 \ z ' System.DivideByZeroException Console.WriteLine(anser) anser = z \ zero ' System.DivideByZeroException Console.WriteLine(anser) End Sub End Module
次回は、余りを求める Mod演算子 について勉強します。
| ◆ VB 文法 目次へ◆ |
|---|
| 文字列を表示する |
| Dim 変数の宣言 |
| = 代入演算子 |
| キーボード入力 |
| & 文字列連結演算子 |
| 3つ以上の文字列を連結 |
| 文字列を改行する |
| + 加算演算子 |
| - 減算演算子 |
| * 乗算演算子 |
| / 除算演算子 |
| ¥ 整数除算演算子 |
| Mod 整数剰余演算子 |
| ^ べき乗(累乗)演算子 |
| += -= *= /= |
| \= ^= &= |
| ◆ VB 文法 目次へ◆ |
|---|
| Day() |
| Fix() |
| Format() 数値編 |
| Hour() |
| Int() |
| IsNumeric() |
| LTrim() |
| Minute() |
| Month() |
| RTrim() |
| Second() |
| Space() |
| Trim() |
| Year() |
| ◆ VB 文法 目次へ◆ |
|---|
| Math.Absメソッド |
| Math.Ceilingメソッド |
| Math.Floorメソッド |
| Math.Maxメソッド |
| Math.Minメソッド |
| Math.Roundメソッド |
| Math.Signメソッド |
| Math.Truncateメソッド |