小数点数点以下切り捨て
小数点以下を切り捨てて、整数に変換するためは、Int()関数を使います。()には、切り捨てしたい数値を指定します。()に指定する値のことを引数といいます。
関数の実行結果は、引数が正の数値でも負の数値でも、数値以下の最大の整数を返します。
Int(3) ' 3 Int(3.4999) ' 3 Int(3.5000) ' 3 Int(3.9999) ' 3 Int(-3) ' -3 Int(-3.4999) ' -4 Int(-3.5000) ' -4 Int(-3.9999) ' -4
Int関数のサンプル
Int関数を使った簡単なサンプルプログラムを作成します。
ソースリストの枠内をクリックすると全選択できます。
Module Module1 Sub Main() ' 変数の宣言 Dim inStr As String Dim inNum As Double Dim ans As Double = 0 ' マイナス値も入力してみてください Do Console.WriteLine("数値を入力してください") ' キーボードから入力 inStr = Console.ReadLine() ' 入力した文字列を数値に変換 inNum = Double.Parse(inStr) If inNum = 0 Then ' 0を入力したら、Exit Doで、Loopを抜ける Exit Do Else ' Int関数を使う ans = Int(inNum) Console.WriteLine("Int(" & inNum & ") = " & ans) End If Loop End Sub End Module
Int関数で代入する場合、左辺と右辺のデータ型が違う時は、型変換関数で右辺のデータ型を左辺のデータ型に変換してから代入します。次の例では、CInt 関数で整数に変換しています。
Dim inNum As Double Dim anser As Integer anser = CInt(Int(inNum))