作业帮 > 数学 > 作业

在下列4个表达式中,有几个能够对Single类型变量X(正数)的第3位小数正确的进行四舍五入?

来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/07/16 19:08:02
在下列4个表达式中,有几个能够对Single类型变量X(正数)的第3位小数正确的进行四舍五入?
Format(X,"#.00")
Int(100*(X+0.005))/100
Cint(100*(X+0.005))/100
Fix(100*(X+0.005))/100
在下列4个表达式中,有几个能够对Single类型变量X(正数)的第3位小数正确的进行四舍五入?
Int 和 Fix 都会删除 number 的小数部份而返回剩下的整数.
Int 和 Fix 的不同之处在于,如果 number 为负数,则 Int 返回小于或等于 number 的第一个负整数,而 Fix 则会返回大于或等于 number 的第一个负整数.例如,Int 将 -8.4 转换成 -9,而 Fix 将 -8.4 转换成 -8
当小数部分恰好为 0.5 时,Cint 函数会将它转换为最接近的偶数值.例如,0.5 转换为 0、1.5 转换为 2
format "#.00" 小数点右边只有2个0 当小数位数超过2位 则会四舍五入 而题目也说了 是对X的第3位小数 所以答案.就是它了
再问: 谢谢你的回答,题目中已经说明是正数了,format "#.00"是行的,问题是另外三个中有一个不行,我糊涂了
再答: Int 和 Fix 都会删除 number 的小数部份而返回剩下的整数 int(1.6) 等于1 int(2.6)等于2 fix也如此 cint刚才说很清楚了 四舍五入偶数值 肯定不能正确