C语言中 表达式7.5+1/3+10%45等于多少?

 我来答
bb0022bb
2012-03-13 · TA获得超过339个赞
知道小有建树答主
回答量:147
采纳率:50%
帮助的人:100万
展开全部
7.5 + 1/3 + 10%45
=7.5 + 0 + 10
=17.5

其中 1/3 等于0而不是0.33.....,10%45等于10

如果进行输出,格式为 %f 则输出结果为17.5,其它格式输出结果有变
1239388231
2012-03-15 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:104万
展开全部
如果是float型的输出 结果是17.50000
原因是 7.5不变,1/3==0,10%45==10,相加是17.5
但如果是int型输出结果是 0;
原因是算式中有小数,系统会默认把数据存放为float型,float占8个字节,int占4个字节,因此在int输出时系统会调用float的前4个字节(为0),因此输出是0.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d18fe4f
2012-03-13
知道答主
回答量:17
采纳率:0%
帮助的人:21万
展开全部
7.5不变,1对3取整得0,10对45取余得10,相加是17.5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
645256167leg
2012-03-13 · 超过50用户采纳过TA的回答
知道答主
回答量:176
采纳率:0%
帮助的人:164万
展开全部
17.50000顺便问一下你要输出的类型!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式