在c语言中3/2为什么等于0
3个回答
展开全部
你后面的3还有2是整型,除下来的结果是整型,但是你的输出确实浮点型,编译器就出错了啊……需要强制转换;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为编译时候没法知道其是什么类型的数,所以可以稍微改一下,在3和2后面加一个小数点
#include
main()
{
printf("%f\n",
3./2.);
}
#include
main()
{
printf("%f\n",
3./2.);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询