c语言 int类型的可以和double类型的比较大小
是可以比较的:
#include<stdio.h>
int main()
{
int a=9;
double b=9.999999;
if(a > b)
printf("a>b\n");
else
printf("a<b\n");
}
因为在进行if(a > b)时,会发生int 向float 的转换,但是不推荐这种比较方式,应该这样:
if(a - b > 0)
让他与0比较是正确的方法
是可以比较的:
#include<stdio.h>
int main()
{
int a=9;
double b=9.999999;
if(a > b)
printf("a>b\n");
else
printf("a<b\n");
}
因为在进行if(a > b)时,会发生int 向float 的转换,但是不推荐这种比较方式,应该这样:
if(a - b > 0)
让他与0比较是正确的方法