【题目】
以下哪一个命令输出的值与其他三个不同?
【解析】
**Fix(number) **
返回数字的整数部分。number 参数为负数时,返回
大于或等于number参数的第一个负整数;
**Int(number) **
返回数字的整数部分。number 参数为负数时,返回
小于或等于number参数的第一个负整数。
【小结】
Fix(number)≥Int(number)
CInt(expression)
返回表达式,此表达式已被转换为 Integer 子类型的 Variant。
注意 CInt 函数与 Fix 和 Int 函数不同,后两者函数将数字的分数部分进行截尾取整,而不是四舍五入。当分数部分恰好为 0.5 时,CInt 函数通常将其四舍五入为最接近的偶数。例如,0.5 被四舍五入为 0,而 1.5 被四舍五入为 2。
CLng(expression)
返回表达式,此表达式已被转换为 Long 子类型的 Variant。
注意 CLng 函数与 Fix 和 Int 函数不同,后两者函数对数值的小数部分进行截尾取整,而不是四舍五入。当小数部分恰好等于 0.5 时, CLng 函数通常向与此数最接近的偶数取整。例如,0.5 取整为 0,1.5 取整为 2。
【小结】
CInt(expression) Integer
CLng(expression) Long
Round(expression[, numdecimalplaces])
返回按指定位数进行四舍五入的数值。
Abs(number)
返回数字的绝对值。
如果number包含 Null,则返回 Null;如果是未初始化变量,则返回 0。
Sgn(number)
返回表示数字符号的整数。
大于零返回1,等于零返回0,小于零返回-1