【发布时间】:2012-08-11 00:15:18
【问题描述】:
可能重复:
Most effective way for float and double comparison
strange output in comparison of float with float literal
int main()
{
float a = 0.8;
if (a == 0.8)
printf("x\n");
else
printf("y\n");
return 0;
}
虽然a等于0.8,但它输出y。
【问题讨论】:
-
当我在主页上看到问题的标题时,我确定这是另一个浮点比较问题。
-
您尝试过搜索吗?
-
我在 SO 上看到了很多重复的内容。互联网上也有许多博客/期刊为此。你为什么不调查那些? stackoverflow.com/questions/7008649/…stackoverflow.com/questions/17333/…
-
所以这就是你上一个问题背后的技巧:stackoverflow.com/questions/11947654/… 当你第一次问这个问题时,你甚至无法正确复制你的作业?而现在您仍然没有提供自己的任何努力,我们应该回答这个之前被问过很多次的问题?
标签: c