C语言中 表达式7.5+1/3+10%45等于多少?
4个回答
展开全部
如果是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.
原因是 7.5不变,1/3==0,10%45==10,相加是17.5
但如果是int型输出结果是 0;
原因是算式中有小数,系统会默认把数据存放为float型,float占8个字节,int占4个字节,因此在int输出时系统会调用float的前4个字节(为0),因此输出是0.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
7.5不变,1对3取整得0,10对45取余得10,相加是17.5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
17.50000顺便问一下你要输出的类型!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询