c语言选择

10、设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后2位,第3位进行四舍五入运算的表达式是()。(1分)A、n=(n*100+0.5)/1... 10、设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后2位,第3位进行四舍五入运算的表达式是( )。(1分)
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
展开
 我来答
zjj1209354
2011-05-21
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
B, 假设n=1.9375 , n*100+0.5=194.25,为float类型,将它赋值给m,因为m为int类型,所以要进行强制类型转换,m=194,。。。至于m/100.0,因为分母为浮点型,所以结果为浮点型,即1.94,赋值给了n,保留小数点后两位,第三位进行了四舍五入。
假设n=2.0625,=》n*100+0.5=206.75,=》 m=206 =》m/100=2.06 =>n=2.06
还有,我认为,再进行强制类型转换时,高精度向低精度转换时,是要进行截断的,这里,转换为整型时,小数位直接舍弃
shangch2568
2011-05-21 · TA获得超过586个赞
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:232万
展开全部
b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式