Int 與 Fix 函數

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

會傳回數字的整數部分。

語法

Int(number)

Fix(number)

所需的 number 參數是 或 Double 任何有效的數值表達式。 若 number 包含 Null,則函數返回 Null

註解

兩者都IntFix去除了 的number分數部分,並返回所得整數值。

與 之間的差異Int在 為負時number出現。Fix Int 回傳第一個小於等於的 number負整數。 Fix 返回第一個大於或等於的 number負整數。 例如, Int 轉換為 -8.4-9,且 Fix-8.4-8轉換為 。

Fix(number) 等價於:

Sgn(number) * Int(Abs(number))

查詢範例

運算式 結果
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 的資訊,請在搜尋旁的下拉選單中選擇「開發者參考」,然後在搜尋框中輸入一個或多個詞彙。

此範例展示了 和 Fix 函數如何Int回傳整數部分。 對於負數,函 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.