为什么按%d输出的话 结果为0?

#include"stdio.h"
void main()
{
 int a = 8;

 double b = 16.5;
 double c;
 c = a+b;
 printf("%d\n",c);
}

Zr_0118
浏览 1135回答 3
3回答

迷途书生

因为浮点数的存储方式和整型不同,用整型的方式输出浮点数肯定是不对的。
打开App,查看更多内容
随时随地看视频慕课网APP