C语言算术运算的一些问题20.设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是______.A、x=x*100+0.5/100.0(结果就是浮点型)B、x=(x*100+0.5)/100.0

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 19:42:59

C语言算术运算的一些问题20.设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是______.A、x=x*100+0.5/100.0(结果就是浮点型)B、x=(x*100+0.5)/100.0
C语言算术运算的一些问题
20.设变量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语言算术运算的一些问题20.设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是______.A、x=x*100+0.5/100.0(结果就是浮点型)B、x=(x*100+0.5)/100.0
A明显不对,B没有舍掉小数点后两位之后的数值,C先对x*100+0.5取整,再除以100.0,符合条件,D更明显不对.
不知道你是哪里不懂,可以说一下方便解释.