【发布时间】:2011-10-15 23:04:04
【问题描述】:
我是 C++ 新手。在阅读 C++ 时,我有一个疑问。 如何判断两个浮点数是否相等?
提前致谢
【问题讨论】:
-
@jholar99:答案基本上是:“你决定两个浮点数如何相互相等。”
-
如果在您的编程生涯中的任何时候,您都在比较两个浮点是否完全相等,那么 99.9999999999 % 的时间您是真的、真的错了。
-
@Stefano 不,绝对不是 99.9999999%,也许是 80%,因为有时精确的二进制相等就足够了,甚至是必需的。
-
@Martinho +1 获得唯一完全正确的答案,尽管对初学者帮助不大。
标签: c++ floating-point