请解释一下:
int main()
{
float f = 0.7;
if(f<0.7)
printf("Y");
else
printf("N");
return 0;
}
输出:Y
但是,对于这段代码
int main()
{
float f = 0.8;
if(f<0.8)
printf("Y");
else
printf("N");
return 0;
}
输出为N. 是什么原因导致产出的这种差异?请尝试详细解释。提前谢谢。