Visual Basic Scripting Edition  

Int、Fix 函数

返回数字的整数部分。

Int(number)
Fix(number)

number 参数可以是任意有效的数值表达式。如果 number 参数包含 Null,则返回 Null

说明

IntFix 函数都删除 number 参数的小数部分并返回以整数表示的结果。

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

Fix(number) 等同于:

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

下面的示例说明 IntFix 函数如何返回数字的整数部分:

MyNumber = Int(99.8)    ' 返回 99。
MyNumber = Fix(99.2)    ' 返回 99。
MyNumber = Int(-99.8)   ' 返回 -100。
MyNumber = Fix(-99.8)   ' 返回-99。
MyNumber = Int(-99.2)   ' 返回 -100。
MyNumber = Fix(-99.2)   ' 返回 -99。

要求

版本 1

请参阅

CInt 函数 | Round 函数