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