Int, Fix Functions

適用先
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

数値の整数部分を返します。

構文

Int(number)

Fix(number)

必須の number 引数は、 Double または任意の有効な数値式です。 numberNullが含まれている場合、関数はNullを返します。

解説

IntFixの両方で、numberの小数部を削除し、結果の整数値を返します。

IntFixの違いは、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.