c语言 float a=5.6 然后用%d输出a 为啥输出的是0
展开全部
%d改成%f就可以输出浮点型的a了。d定义为float
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是类型转换的问题 肯定得定义成精度高的类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("%d\t%d\n",c,d);
//改为:浮点型用%f格式。
printf("%f\t%f\n",c,d);
//改为:浮点型用%f格式。
printf("%f\t%f\n",c,d);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
d应该定义成float 类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询