會傳回數字的整數部分。

語法

int ( number)

修正 ( 號碼)

所需的 數位引數 為 Double 或任何有效的 數值運算式。 如果number包含 Null,會返回 Null。

註解

Int 和 Fix會移除數位的小數部分,並返回產生的整數值。

Int與Fix之間的差異在於,如果 number 是負數,Int會回回第一個小於或等於數位的負整數,而Fix會回回第一個大於或等於數位的負整數。例如,Int會將 -8.4 轉換為 -9,而Fix會將 -8.4 轉換為 -8。

修正 (數位) 相當於:

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" 欄位中所有值的分數部分,並返回產生的整數值。 如果為負數分數,「修正」會回數大於或等於數位的第一個負整數。 例如,針對折扣值 "-223.20",所退回的整數為 -223.00。

VBA 範例

附註: 下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。

此範例說明 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.

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×