1
#include<stdio.h>
int main()
{
float x = 0.6;
if (x == 0.6)
printf("IF");
else if (x == 0.6f)
printf("ELSE IF");
else
printf("ELSE");
}
該代碼給出輸出ELSE IF浮動比較
#include<stdio.h>
int main()
{
float x = 0.5;
if (x == 0.5)
printf("IF");
else if (x == 0.5f)
printf("ELSE IF");
else
printf("ELSE");
}
該代碼給出輸出IF
即使兩個程序看起來相同的,但爲什麼會出現在差異輸出?爲什麼發生這種情況?
你剛碰巧知道嗎? –
@Noob我很害怕我不明白你的問題。 – ouah
答案相當驚人。而已 !我想知道你是如何知道的。 –