标签: c++ double
我有两个双变量。 double a = 0.10000,double b = 0.1。如何确保比较(a == b)始终为真?
答案 0 :(得分:7)
如果您对使用==或doubles floats(您应该是)的bool same = fabs(a-b) < 0.000001; 感到妄想,您可以随时检查它们是否在一个小容差范围内。
==
doubles
floats
bool same = fabs(a-b) < 0.000001;
{{1}}