问题 单项选择题

如果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。

单项选择题
多项选择题