會傳回數字的整數部分。
語法
智 (號碼)
修正 (號碼)
所需的數字參數是 Double 或任何有效的數值表達式。 若 數字 包含 Null,則回傳 Null 。
註解
Int 和 Fix 都會移除小數部分並回傳所得整數值。
Int 與 Fix 的差別在於,若 數為負數,Int 回傳第一個大小於等於數字的負整數,而 Fix 則回傳第一個大於或等於數字的負整數。例如,Int 將 -8.4 轉換為 -9,Fix 將 -8.4 轉換為 -8。
固定 (數) 等價於:
Sgn(number) * Int(Abs(number))
查詢範例
| 運算式 | 結果 |
|---|---|
| SELECT Int ([Discount]) AS Expr1 來自 ProductSales; | 移除「折扣」欄位中所有數值的分數部分,並返回所得整數值。 對於負分數,「Int」會回傳第一個小於等於數字的負整數。 例如,對於折扣值「-223.20」,回傳的整數將是 -224.00。 |
| SELECT 修正 ([折扣]) 作為 Expr1 來自 ProductSales; | 移除「折扣」欄位中所有數值的分數部分,並返回所得整數值。 對於負分數,「Fix」會回傳第一個大於或等於數字的負整數。 例如,對於折扣值「-223.20」,回傳的整數將是 -223.00。 |
VBA 範例
注意
下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。
此範例說明 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.