Visual Basic 中学校 > Visual Basic サンプル集 > Visual Basic サンプル集目次 >
基本的な計算をする 2
1.べき乗(累乗)
以下の例では 3の4乗 を計算する。答えとして 81 が表示される。
Dim i As Integer i = 3 ^ 4
MsgBox(i)
メモ:Math.Powでも同じことができます。
以下の例では変数 i を4乗する。結果として 81 が表示される。
Dim i As Integer = 3 i ^= 4
MsgBox(i)
2.わり算の答えの整数部分を求める
以下の例では 23 ÷ 5 を計算する。答えは 4…3 (4あまり3)なので結果としてその整数部分の4が表示される。
Dim i As Integer i = 23 \ 5
MsgBox(i)
メモ:小数部分を計算しないので / を使った演算よりも速度が向上します。
以下の例では変数 i を5で割った答えを整数で求める。結果として 4 が表示される。
Dim i As Integer = 23 i \= 5
MsgBox(i)
メモ:小数部分を計算しないので / を使った演算よりも速度が向上します。
3.わり算の答えのあまり(剰余)を求める
以下の例では 23 ÷ 5 を計算する。答えは 4…3 (4あまり3)なので結果としてあまりの3が表示される。
Dim i As Integer i = 23 Mod 5
MsgBox(i)
メモ:どういうわけか Mod= という演算子は存在しません。
4.ルート(正の平方根)
以下の例では 256 のルートを計算する。答えとして 16 が表示される。
Dim d As Double d = Math.Sqrt(256)
MsgBox(d)
メモ:答えが虚数になる場合dの値は未定義(=NaN)となります。値が未定義か確認するにはDouble.IsNaNを使用します。
VB6でも ^ \ mod を使ってべき乗、わり算の答えの整数部分、わり算のあまりを求めることができます。ただし、 ^=, \=, は使用できません。