切り捨て Int関数 [VB]

VB2012-2017

小数点数点以下切り捨て

小数点以下を切り捨てて、整数に変換するためは、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))