VB在什么时候要四舍五人 , 什么时候不四舍五入 ?

如题所述

整除运算时,若两个操作数中有小数部分,则先对小数部分作四舍五入处理,将操作数转换成整数型,计算结果如果有小数,也要截去小数部分变为整型数

在把双精度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函数是四舍五入函数。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网