设变量x为folat型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是()

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:58:50
设变量x为folat型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是()
A.x=x*100+0.5/100.0;
B.x=(x*100+0.5)/100.0;
C.x=(int)(x*100+0.5)/100.0;
D.x=(x/100+0.5)*100.0;

give me ,thanks!

答案是C

c,c的分子被强制转化为int型了,所以可以这么说
这个问题出的很没水平,其实如果是sqlserver数据库,非round函数转化类型,造成的后果就是舍尾法而不是四舍五入法,不过这道题只有这个有进位可能,别的都不可能保留两位小数