问题
单项选择题
设变量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
答案
参考答案:B
解析: 选项A),C),D)中的n没有按题目要求进行任何转换,得到的结果达不到题目的要求;选项B)中,先求出n*100+0.5的值,n的第三位小数四舍五入,后面的小数忽略变成整数m,将m/100.0的值赋给n时,先转换其类型,然后再赋值给n,即达到题目要求。