鱼C论坛's Archiver
论坛
›
C\C++交流
› 关于格式输出的问题
xiang__jie
发表于 2011-3-13 22:17:11
关于格式输出的问题
#include<stdio.h>
void main()
{
printf("%f\n",1.0/3*3);
}
请问以上的格式输出符%f变成%d,为什么结果为0,我只是好奇想给我的莫名问题得到一个解释,肯请各位高手帮忙
578786647
发表于 2011-3-14 15:56:57
回复 1# xiang__jie
不理解呀···怎么会是0呢?
追梦1航海
发表于 2014-3-15 14:34:14
因为,如果是%d就是已整型输出啊,1.0/3如果是整形就会变成0啊。然后0*3当然输出为0了!!!!!
页:
[1]
查看完整版本:
关于格式输出的问题