如题所述
整除运算时,若两个操作数中有小数部分,则先对小数部分作四舍五入处理,将操作数转换成整数型,计算结果如果有小数,也要截去小数部分变为整型数
在把双精度b变成小数时的四舍五入: CInt 与 Fix 和 Int 函数不同,Fix是将数字的分数部分截尾取整,而Int是取比它本身小的最大整数,都不是四舍五入。当分数部分恰好为 0.5 时,CInt 函数通常将其四舍五入为最接近的偶数。例如,0.5 被四舍五入为 0,而1.5 被四舍五入为 2。
附:Int、Fix 函数
返回参数的整数部分。
语法
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。
在把双精度b变成小数时的四舍五入: CInt 与 Fix 和 Int 函数不同,Fix是将数字的分数部分截尾取整,而Int是取比它本身小的最大整数,都不是四舍五入。当分数部分恰好为 0.5 时,CInt 函数通常将其四舍五入为最接近的偶数。例如,0.5 被四舍五入为 0,而1.5 被四舍五入为 2。
附:Int、Fix 函数
返回参数的整数部分。
语法
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。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-07-20
补充:round函数是四舍五入函数。