问题
单项选择题
如果X是一个正的实数,保留两位小数,将千分位四舍五入的表达式是
A.0.01*Int(X+0.05)
B.0.01*Int(100*(X+0.005))
C.0.01*Int(X+0.005)
D.0.01*Int(100*(X+0.05))
答案
参考答案:B
解析: 本题考查的是Int函数。需要在千分位进行四舍五入操作,则最后结果肯定是精确到百分位的。而Int只能取整,无法取小数部分,因此,必须对转换对象进行一个先乘以100,再除以100的操作。而如果想在千分位进行四舍五入,又必须对于千分位上进行加5的操作。这样,千分位上为4和4以下的,百分位不变,而千分位上为5及5以上的,百分位将被加1。