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

问题描述:

设变量x为float型且已赋值,则以下语句中能将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;

就是C 因为为了保证小数点后两位,所以必须先乘以100.排除D.第三位四舍五入,就得用类型转换.