Int,修复函数
返回数字的整数部分。
语法
int (number) Fix (number)
所需的 number 参数是 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) ) 。
示例
此示例演示 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。