3、设有定义:float x=123.4567;,则执行以下语句后输出的结果是 ____
答案:2 悬赏:20 手机版
解决时间 2021-03-29 00:14
- 提问者网友:几叶到寒
- 2021-03-28 14:33
3、设有定义:float x=123.4567;,则执行以下语句后输出的结果是 ____
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-03-28 14:41
(int)(x*100+0.5)/100.0
=(int)(123.4567*100+0.5)/100.0
=(int)(12345.67+0.5)/100.0
=(int)(12346.17)/100.0
=12346/100.0
=123.460000
结果是123.460000
=(int)(123.4567*100+0.5)/100.0
=(int)(12345.67+0.5)/100.0
=(int)(12346.17)/100.0
=12346/100.0
=123.460000
结果是123.460000
全部回答
- 1楼网友:冷風如刀
- 2021-03-28 16:19
这个 输出应该不正常吧 你这个用了个 浮点到整型的转换符 完事儿打印又用 %f 这是个什么意思? 如果用 %d 的话 会输出 123
好吧 我也不是蛮熟 仅供参考
好吧 我运行了一下 结果是 123.460000
好吧 我也不是蛮熟 仅供参考
好吧 我运行了一下 结果是 123.460000
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯