数値の整数部分を返します。
構文
Int(number)
Fix(number)
必須の number 引数は、 Double または任意の有効な数値式です。
numberにNullが含まれている場合、関数はNullを返します。
解説
IntとFixの両方で、numberの小数部を削除し、結果の整数値を返します。
IntとFixの違いは、numberが負の場合に表示されます。
Int は、 number以下の最初の負の整数を返します。
Fix は、 number以上の最初の負の整数を返します。 たとえば、 Int は -8.4 を -9に変換し、 Fix は -8.4 を -8に変換します。
Fix(number) は、次と同じです。
Sgn(number) * Int(Abs(number))
クエリの例
| Expression | 結果 |
|---|---|
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
Discount フィールド内のすべての値の小数部を削除し、結果の整数値を返します。 負の分数の場合、 Int は、数値以下の最初の負の整数を返します。 たとえば、 -223.20の割引値の場合、返される整数は -224.00。 |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
Discount フィールド内のすべての値の小数部を削除し、結果の整数値を返します。 負の分数の場合、 Fix は、数値以上の最初の負の整数を返します。 たとえば、 -223.20の割引値の場合、返される整数は -223.00。 |
VBA の例
注
次の例は、Visual Basic for Applications (VBA) モジュールでこの関数を使用する方法を示しています。 VBA の操作の詳細については、[検索] の横にあるドロップダウン リストで [ 開発者向けリファレンス ] を選択し、 検索ボックスに 1 つ以上の用語を入力します。
この例では、 Int 関数と Fix 関数が数値の整数部分を返す方法を示します。 負の数値の場合、 Int 関数は、数値以下の最初の負の整数を返します。
Fix関数は、数値以上の最初の負の整数を返します。
Dim MyNumber
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.2) ' Returns 99.
MyNumber = Int(-99.8) ' Returns -100.
MyNumber = Fix(-99.8) ' Returns -99.
MyNumber = Int(-99.2) ' Returns -100.
MyNumber = Fix(-99.2) ' Returns -99.