请问浮点数和整数之间如何自动转换的
程序代码:#include <stdio.h>
main()
{
int x=5,y=1;
printf("%d\n",x>y?1:1.5);
}
如上,x>y?1:1.5,其结果应该是double型的1.0,我在书上看到说浮点数转化为整数,是将小数部分去掉,可是为什么输出地结果是0而不是1呢谢谢
程序代码:#include <stdio.h>
main()
{
int x=5,y=1;
printf("%d\n",x>y?1:1.5);
}
如上,x>y?1:1.5,其结果应该是double型的1.0,我在书上看到说浮点数转化为整数,是将小数部分去掉,可是为什么输出地结果是0而不是1呢
2011-03-24 17:05
2011-03-24 17:41