同样大小的int和double变量比较,为什么是double的变量大
#include<stdio.h>int main() {
int a;
double b;
scanf("%d %lf",&a,&b);
printf("%f\n",a * 1.1);
printf("%d\n",b);
if(spe==out * 1.1) {
printf("相等");
} else if(a>b * 1.1) {
printf("int大于double");
} else if(a<b * 1.1) {
printf("int小于double");
}
}
比如输入110 100
最后输出的是
110.000000
110
int小于double
为什么。。。这个问题困扰我很久了