Int,修复函数

返回数字的整数部分。

语法

int (number) Fix (number)

所需的 number 参数是 Double 或任何有效的数值表达式。 如果 number 包含 Null,则返回 Null

备注

IntFix 均删除 number 的小数部分并返回获得的整数值。

IntFix 之间的区别在于,如果 number 为负数,Int 返回小于或等于 number 的第一个负整数,而 Fix 返回大于或等于 number 的第一个负整数。 例如,Int 将 -8.4 转换为 -9,而 Fix 将 -8.4 转换为 -8。

修复 (数字) 等效于 Sgn (number) * Int (Abs (number) ) 。

示例

此示例演示 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.

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。