Int 與 Fix 函數

會傳回數字的整數部分。

語法

Int ( number )

修正 ( number )

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

註解

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

Int修正程式間的差異是, 如果number是負值, Int會傳回小於或等於 Number 的第一個負整數, 而修正會傳回大於或等於數位的第一個負整數數位例如, Int會將-8.4 轉換成-9, 並修正將-8.4 轉換成-8。

修正(number) 相當於:

Sgn(number) * Int(Abs(number))

查詢範例

運算式

結果

從 ProductSales 中選取 [Int ([折扣]) 作為運算式1。

移除 [折扣] 欄位中所有值的小數部分, 並傳回產生的整數值。 針對負數 "Int" 傳回小於或等於 number 的第一個負整數。 例如, 對於折扣值 "-223.20", 傳回的整數會是-224.00。

從 ProductSales 中選取 [修正] ([折扣]) 作為運算式1。

移除 [折扣] 欄位中所有值的小數部分, 並傳回產生的整數值。 針對負數 "Fix" 會傳回大於或等於 number 的第一個負整數。 例如, 對於折扣值 "-223.20", 傳回的整數會是-223.00。

VBA 範例

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

這個範例說明IntFix函數如何傳回數位的整數部分。 如果是負數引數, Int函數會傳回小於或等於 number 的第一個負整數;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.

附註:  本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 告訴我們這項資訊是否有幫助? 這裡是供您參考的英文文章

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×