會傳回數字的整數部分。
語法
Int(number)
Fix(number)
必要 number 引數是 A Double 或任何有效的數值運算式。 如果包含,函數number會傳回 Null。Null
註解
並IntFix移除小number數部分,並傳回產生的整數值。
和 Fix 之間的Int差值為負數時出現number。
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 的詳細資訊,請從 [搜尋] 旁的下拉式清單中選取 [開發人員參考],然後在搜尋方塊中輸入一或多個字詞。
此範例顯示 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.