[求助]请分析一下错误
如下程序: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));
类型不匹配输出结果不确定
----------------解决方案--------------------------------------------------------
我明白了,谢谢雨中飞燕
----------------解决方案--------------------------------------------------------