请问浮点数和整数之间如何自动转换的
程序代码:
#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呢