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

VBA Fix 関数

はじめに

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

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

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

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

構文

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

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

解説

小数部を単純に切り捨てます。

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

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

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

使用例


Dim i As Integer

i = Fix(12)
Debug.Print(i) ' 12

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

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

商と余りを求める。


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

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