设变量x为float型且已赋值,则以下语句能将x中的数值保留到小数点后两位,并将第3位四舍五入的是?A x=(x*100+0.5)/100.0 B x=(int)(x*100+0.5)/100.0 C x=x*100+0.5/100.0 D x=(x/100+0.5)*100.0为什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/27 23:55:05
设变量x为float型且已赋值,则以下语句能将x中的数值保留到小数点后两位,并将第3位四舍五入的是?A x=(x*100+0.5)/100.0 B x=(int)(x*100+0.5)/100.0 C x=x*100+0.5/100.0 D x=(x/100+0.5)*100.0为什么?
xn0_4(vNE&rx lmX8v$ j q݄I nv??;ﮇ׼qM†c[Be~Qc&9Zթ6tذ{ _@{ɫyk ,yjs /FΆP+a]MiqDRʚ](@,dڌTX^}%F7bm!`\U&U67>qG 55|qf#%ħc_?$h$6=Y`[_Vd^`N<~yl|w쑒xHIg>$v]Kygo'w'CO}\H{,ێk%O6CʸA%^Ѷ3[Y #ՀFBuE-Q!U 9 bk "ش(Ħaj$ER1Q#'?rEV]t#YvE"!tZUMGM޲Հb 1?

设变量x为float型且已赋值,则以下语句能将x中的数值保留到小数点后两位,并将第3位四舍五入的是?A x=(x*100+0.5)/100.0 B x=(int)(x*100+0.5)/100.0 C x=x*100+0.5/100.0 D x=(x/100+0.5)*100.0为什么?
设变量x为float型且已赋值,则以下语句能将x中的数值保留到小数点后两位,并将第3位四舍五入的是?
A x=(x*100+0.5)/100.0 B x=(int)(x*100+0.5)/100.0 C x=x*100+0.5/100.0 D x=(x/100+0.5)*100.0
为什么?

设变量x为float型且已赋值,则以下语句能将x中的数值保留到小数点后两位,并将第3位四舍五入的是?A x=(x*100+0.5)/100.0 B x=(int)(x*100+0.5)/100.0 C x=x*100+0.5/100.0 D x=(x/100+0.5)*100.0为什么?

答案是B

x*100+0.5是float型,强制转成int型后,会保留整数,而去掉小数

*100实现了保留2位小数,+0.5是对第3位四舍五入

给你看个实例