设变量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为什么?](/uploads/image/z/1772591-23-1.jpg?t=%E8%AE%BE%E5%8F%98%E9%87%8Fx%E4%B8%BAfloat%E5%9E%8B%E4%B8%94%E5%B7%B2%E8%B5%8B%E5%80%BC%2C%E5%88%99%E4%BB%A5%E4%B8%8B%E8%AF%AD%E5%8F%A5%E8%83%BD%E5%B0%86x%E4%B8%AD%E7%9A%84%E6%95%B0%E5%80%BC%E4%BF%9D%E7%95%99%E5%88%B0%E5%B0%8F%E6%95%B0%E7%82%B9%E5%90%8E%E4%B8%A4%E4%BD%8D%2C%E5%B9%B6%E5%B0%86%E7%AC%AC3%E4%BD%8D%E5%9B%9B%E8%88%8D%E4%BA%94%E5%85%A5%E7%9A%84%E6%98%AF%3FA+x%3D%28x%2A100%2B0.5%29%2F100.0+B+x%3D%28int%29%28x%2A100%2B0.5%29%2F100.0+C+x%3Dx%2A100%2B0.5%2F100.0+D+x%3D%28x%2F100%2B0.5%29%2A100.0%E4%B8%BA%E4%BB%80%E4%B9%88%3F)
xn0_4(vNE&rx lmX8v$
j
q݄I nv??;ﮇqMc[Be~Qc&9Zթ6tذ{ _@{ɫyk ,yjs
/FΆP+a]MiqDRʚ](@,dڌTX^}%F7bm!`\U&U67>qG55|qf#%ħc_?$h$6=Y`[_Vd^`N<~yl|w쑒xHIg>$v]Kygo'w'CO}\H{ ,ێk%O6CʸA%^Ѷ3[Y#ՀFBuE-Q!U9 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位四舍五入
给你看个实例