整形数据的输出问题请教
#include<stdio.h>void main()
{
double m;
m=123456789123456789123.0;
printf("%f\n",m);
}
以上是试图输出21位数的代码,运行结果如下:
123456789123456790000.000000
Press any key to continue
请问程序为什么不能把m的21位数原样输出呢?请高手解答。
2013-11-27 11:19
2013-11-27 11:59
2013-11-27 12:01
2013-11-27 12:18
2013-11-27 14:43

2013-11-27 14:44
2013-11-27 14:49