当前位置: 代码迷 >> C语言 >> [求助]请分析一下错误
  详细解决方案

[求助]请分析一下错误

热度:70   发布时间:2007-08-10 11:47:59.0
[求助]请分析一下错误
如下程序:
main()
{
printf("%f",1.0/3+1);
getch();
}
能够输出正确结果:1.333333,但是我想以%d的格式输出结果,
把printf改为printf("%d",1.0/3+1);
输出的结果却为:21845,而不是1,这是为什么啊,我还是菜鸟,请大虾指点
----------------解决方案--------------------------------------------------------
改:
printf("%d",(int)(1.0/3+1));

类型不匹配输出结果不确定
----------------解决方案--------------------------------------------------------

我明白了,谢谢雨中飞燕


----------------解决方案--------------------------------------------------------
  相关解决方案