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

VBA Fix 関数

はじめに

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

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

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

構文

Fix(数値)

名前 説明
引数「数値」小数部を含む数値を指定します。
戻り値数値型 (Double)

解説

1.2 のような小数を含む数値を指定したときに整数部の 1 を返します。

12 のような整数のみのときはそのまま 12 を返します。

Fix 関数と同様の関数に「Int 関数」があります。負の値を指定したときに Fix と Int 関数で違いがあります。

Fix 関数は小数部を切り捨てて返します。

Int 関数は小数部を切り下げて返します。

使用例


Dim i As Integer

i = Fix(1.2)
Debug.Print(i) ' 1

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

関連ページ