Int 與 Fix 函數

Applies To
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

會傳回數字的整數部分。

語法

Int(number)

Fix(number)

必要 number 引數是 A Double 或任何有效的數值運算式。 如果包含,函數number會傳回 NullNull

註解

IntFix移除小number數部分,並傳回產生的整數值。

Fix 之間的Int差值為負數時出現numberInt 傳回小於或等 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 的詳細資訊,請從 [搜尋] 旁的下拉式清單中選取 [開發人員參考],然後在搜尋方塊中輸入一或多個字詞。

此範例顯示 and IntFix 函數如何傳回數字的整數部分。 若為負數,函數會 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.