我正在用两种不同的语言来回答同样的问题。得到了不同的结果。需要帮助以了解为什么会这样吗?
我用python编写了相同的代码,得到的结果与C预期的结果不同。
代码1:
{
float f = 0.1;
if (f == 0.1)
printf("YES\n");
else
printf("NO\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
代码2:
f = float()
f = 0.1
if (f == 0.1):
print("YES")
else:
print("NO")
Run Code Online (Sandbox Code Playgroud)
两者必须提供与否相同的输出。但是只有C给出了预期的输出,而Python给出的是YES。