两个int型变量相除,结果一定是int型变量吗? float m,int a=1,b=2; m=a/b; m的值是多少
5个回答
展开全部
两个陪晌int变量相除,结冲答果一定是int类型的,这是由C语言所规定的。1/2 = 0,因为在C语言中/(除号)用于两个int类型时,结果只取整数部分,而不是根据四舍五入进行散乱慧取舍。例如2/5的结果就是2,如果在赋值给一个float类型的数,那么就变为2.000000。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
m=0。int 型两数相除,对它们的商野晌取整数部分(和数学中的取整颂冲锋不同)判渣。注意,-5/2=-2.
希望能够帮助到你
希望能够帮助到你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询