float 和int 进行运算float i67.9int j67if(ij)//错误用法,浮点数比较的时候会把i,j都提升为double,
float 和int 进行运算
float i=67.9;
int j=67;
if(i==j)//错误用法,浮点数比较的时候会把i,j都提升为double,, 浮点数不能比较,
{
}
但是有时候还是需要比较,咋办啊???
[解决办法]
double不行,要更小,好像是1×10的-22
其实只要类型相同都可以直接判==
float 和int 进行运算
float i=67.9;
int j=67;
if(i==j)//错误用法,浮点数比较的时候会把i,j都提升为double,, 浮点数不能比较,
{
}
但是有时候还是需要比较,咋办啊???
[解决办法]
double不行,要更小,好像是1×10的-22
其实只要类型相同都可以直接判==