考虑下面的代码:
float a = 0.7;
if(0.7 > a)
printf("Hi");
else
printf("Hello");
// The output will be: Hi
为什么这里的 if 语句返回 true?但是如果我用0.7替换a那么它会返回 false 吗?0.7比a大多少?这不会发生在0.5或其他东西上。为什么会这样?
考虑下面的代码:
float a = 0.7;
if(0.7 > a)
printf("Hi");
else
printf("Hello");
// The output will be: Hi
为什么这里的 if 语句返回 true?但是如果我用0.7替换a那么它会返回 false 吗?0.7比a大多少?这不会发生在0.5或其他东西上。为什么会这样?