會傳回數字的整數部分。
語法
Int ( 數字 )
修正 ( 數字 )
必要 數位引數 為 Double 或任何有效的 數值運算式。 如果 number 包含 Null,就會傳回 Null 。
註解
Int 和 Fix 都會移除 number 的分數部分,並傳回產生的整數值。
Int 與 Fix 之間的差異在於,如果 number 是負數,Int 會傳回小於或等於 number 的第一個負整數,而 Fix 會傳回大於或等於 number 的第一個負整數例如 Int 轉換 -8.4 到 -9,而 Fix 會轉換為 -8.4 到 -8。
修正 (數字) 等於:
Sgn(number) * Int(Abs(number))
查詢範例
Expression |
結果 |
SELECT Int ([Discount]) As 表達式1 FROM ProductSales; |
拿掉欄位「折扣」中所有值的分數部分,並傳回產生的整數值。 如果是負分數,“Int” 會傳回第一個小於或等於 number 的負整數。 例如,對於折扣值 “-223.20”,傳回的整數為 -224.00。 |
SELECT Fix ([Discount]) AS 表達式1 FROM ProductSales; |
拿掉欄位「折扣」中所有值的分數部分,並傳回產生的整數值。 對於負數分數,「修正」會傳回第一個大於或等於數位的負整數。 例如,針對折扣值 “-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.