设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是A.n=(n*100+0.5)/100.0 B.m=n*100+0.5,n=m/100.0 C.n=n*100+0.5/100.0 D.n=(n/100+0.5)*100.0 请帮忙给出正确答案和分析,谢谢!
举一反三
- 设变量f为float型,将f小数点后第3位四舍五入,保留小数点后两位的表达式为( )。 A: ( f * 100+0.5)/100 B: (f * 100+0.5)/100.0 C: (int)( f * 100+0.5)/100.0 D: (int)( f * 100+0.5)/100
- 设变量n为float类型,m为int型,则表达式()能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算。
- 设x是double型变量,则能将x的值四舍五入保留到小数点后两位的表达式是 。 A: (x*100.0+0.5)/100.0 B: (int)(x*100+0.5)/100.0 C: x*100+0.5/100.0 D: (x/100+0.5)*100.0
- 设变量 m 为 float 类型,变量 n 为 int 类型,则以下能实现将 m 中的数值保留 小数点后两位,第三位进行四舍五入运算的表达式是
- 设有定义:float x=123.4567;,则执行以下语句后的输出结果是【 】。prinff("%f\n",(int)(x*100+0.5)/100.0);