两个int型变量相除,结果一定是int型变量吗? float m,int a=1,b=2; m=a/b; m的值是多少

 我来答
jeaye123
2012-07-16
知道答主
回答量:12
采纳率:0%
帮助的人:1.8万
展开全部
两个int变量相除,结果一定是int类型的,m=a/b; m的链带值是0
如果你想得盯码到float结果,也可以加说明凯唤哪符如下:
m=(float)a/b;

m=a*1.0/b;
这样得到的结果是0.5
百度网友f881712
2012-07-12
知道答主
回答量:12
采纳率:100%
帮助的人:7.8万
展开全部
两个陪晌int变量相除,结冲答果一定是int类型的,这是由C语言所规定的。1/2 = 0,因为在C语言中/(除号)用于两个int类型时,结果只取整数部分,而不是根据四舍五入进行散乱慧取舍。例如2/5的结果就是2,如果在赋值给一个float类型的数,那么就变为2.000000。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tan亦梦如幻
2012-07-15
知道答主
回答量:71
采纳率:0%
帮助的人:22.8万
展开全部
m=0。int 型两数相除,对它们的商野晌取整数部分(和数学中的取整颂冲锋不同)判渣。注意,-5/2=-2.
希望能够帮助到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友76eff27
2012-07-17
知道答主
回答量:3
采纳率:0%
帮助的人:3996
展开全部
是0。这种除法,是向下取整。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-07-13
知道答主
回答量:3
采纳率:0%
帮助的人:4721
展开全部
自动类型转换,答案是0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式