c语言,这道题答案为什么是123.4600而不是123.4617?求详细告知 我来答 3个回答 #热议# 为什么有人显老,有人显年轻? cylz0703 2019-06-17 · TA获得超过3.4万个赞 知道大有可为答主 回答量:1.8万 采纳率:83% 帮助的人:4438万 我也去答题访问个人页 关注 展开全部 123.4567*100+0.5的结果是12346.17,强制类型转换的优先级大于/,也就是说先取整后进行除法运算,则最后的结果为12346/100.0,即123.46000 更多追问追答 追问 谢谢大佬 大佬,输出时为啥是123.460000而不是123.46 追答 %f格式默认小数位数为6位,要输出123.46,可以改为%.2f或%g 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 匿名用户 2019-06-17 展开全部 x*100+0.5 = 12346.17被强转成整型变成12346除以100.0又转换成浮点型,所以结果位123.4600 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 detax 2019-06-17 · TA获得超过2.6万个赞 知道小有建树答主 回答量:1335 采纳率:64% 帮助的人:469万 我也去答题访问个人页 关注 展开全部 x*100+0.5=12346.17然后int取整就变成了12346再除100,结果是123.46 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 更多回答(1) 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2016-03-20 这道c语言题目为什么答案是123.460000 更多类似问题 > 为你推荐: