サイトについて      連絡先   検索

VBA Int 関数

はじめに

Excel VBA マクロの Int 関数を紹介します。

Int 関数は、指定した数値の整数部を返します。

小数点を除いて整数だけを取得したいときに使用します。

  • 目次
    • 構文
    • 解説
    • 使用例

構文

Int(数値)
数値の小数を切り捨てます。

引数「数値」数値を指定します。
戻り値の型引数「数値」の型

解説

小数部を数値が小さい方の整数に丸めます。

引数「数値」が正の値1.1 ~ 1.9なら 1 を返します。

引数「数値」が負の値-1.1 ~ -1.9なら -2 を返します。

負の値の-1.1 ~ -1.9のときに -1 にするには「Fix 関数」を使用します。

使用例


Dim i As Integer
  
i = Int(12)
Debug.Print(i) ' 12

i = Int(0.1)
Debug.Print(i) ' 0
i = Fix(0.1)
Debug.Print(i) ' 0

i = Int(-0.1)
Debug.Print(i) ' -1
i = Fix(-0.1)
Debug.Print(i) ' 0

商と余りを求める。


Dim i As Integer
  
Dim i As Integer
i = Int(5 / 3) ' 商
Debug.Print(i) ' 1 

i = 5 Mod 3    ' 余り
Debug.Print(i) ' 2 
  • 目次
    • 構文
    • 解説
    • 使用例