Int,修复函数

返回数字的整数部分。

语法

Int (number) Fix (number)

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

备注

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

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

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

示例

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

另请参阅

支持和反馈

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